/*first
=================================================================*/
* {
	margin: 0;
}

body{
	background: #FFFFFF;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
}
#weapper {
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	width: 950px;
	background-color: #FFFFFF;
}
#weapper_m {
	text-align: center;
	margin: 0px auto;
	width: 500px;
	background-color: #FFFFFF;
}
#weapper_m_left {
	text-align: left;
	margin: 0px auto;
	width: 500px;
	background-color: #FFFFFF;
}
#weapper_m_left_700px {
	text-align: left;
	margin: 0px auto;
	width: 700px;
	background-color: #FFFFFF;
}
#weapper_s {
	text-align: center;
	margin: 0px auto;
	width: 300px;
	background-color: #FFFFFF;
}
#weapper_s td {
	text-align: left;
	font-size: 10px;
	line-height: 130%;
}
#weapper_news {
	text-align: center;
	margin: 0px auto;
	width: 480px;
	background-color: #FFFFFF;
}
#weapper_500 {
	text-align: center;
	margin: 0px auto;
	width: 500px;
	background-color: #FFFFFF;
}

body,p,td,th,li,ul{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:150%;
	color: #333333;
}

body,div,span,h1,h2,h3,h4,h5,h6,p,ul,li,img{
	padding: 0;
	margin: 0px;
}
ul,li{
	list-style:none;
}
a img{
	border:none;
}


/*(X)HTML Tag/class Define
=================================================================*/
/*Tag*/

a:link {
	color: #151E89;
	font-size: 12px;
	text-decoration: underline;
}
a:visited {
	color: #151E89;
	font-size: 12px;
	text-decoration: underline;
}
a:hover {
	color: #FF1900;
	font-size: 12px;
	text-decoration: none;
}

a.gray:link {
	color: #333333;
	font-size: 12px;
	text-decoration: underline;
}
a.gray:visited {
	color: #333333;
	font-size: 12px;
	text-decoration: underline;
}
a.gray:hover {
	color: #FF1900;
	font-size: 12px;
	text-decoration: none;
}
a.gray10px:link {
	color: #333333;
	font-size: 10px;
	text-decoration: underline;
}
a.gray10px:visited {
	color: #333333;
	font-size: 10px;
	text-decoration: underline;
}
a.gray10px:hover {
	color: #FF1900;
	font-size: 10px;
	text-decoration: none;
}
a.gray12px:link {
	color: #333333;
	font-size: 12px;
	text-decoration: underline;
	margin-top: 2px;
	margin-bottom: 4px;
}
a.gray12px:visited {
	color: #333333;
	font-size: 12px;
	text-decoration: underline;
	margin-top: 2px;
	margin-bottom: 4px;
}
a.gray12px:hover {
	color: #FF1900;
	font-size: 12px;
	text-decoration: none;
	margin-top: 2px;
	margin-bottom: 4px;
}

a.gray12px-u-none:link {
	color: #333333;
	font-size: 12px;
	text-decoration: none;
	margin-top: 2px;
	margin-bottom: 4px;
	font-weight: bold;
}
a.gray12px-u-none:visited {
	color: #333333;
	font-size: 12px;
	text-decoration: none;
	margin-top: 2px;
	margin-bottom: 4px;
	font-weight: bold;
}
a.gray12px-u-none:hover {
	color: #666666;
	font-size: 12px;
	text-decoration: underline;
	margin-top: 2px;
	margin-bottom: 4px;
}
a.gray13px:link {
	color: #333333;
	font-size: 13px;
	text-decoration: underline;
	margin-top: 2px;
	margin-bottom: 4px;
	font-weight: bold;
}
a.gray13px:visited {
	color: #333333;
	font-size: 13px;
	text-decoration: underline;
	margin-top: 2px;
	margin-bottom: 4px;
	font-weight: bold;
}
a.gray13px:hover {
	color: #FF1900;
	font-size: 13px;
	text-decoration: none;
	margin-top: 2px;
	margin-bottom: 4px;
	font-weight: bold;
}
a.gray14px:link {
	color: #333333;
	font-size: 14px;
	text-decoration: underline;
	margin-top: 2px;
	margin-bottom: 4px;
	font-weight: bold;
}
a.gray14px:visited {
	color: #333333;
	font-size: 14px;
	text-decoration: underline;
	margin-top: 2px;
	margin-bottom: 4px;
	font-weight: bold;
}
a.gray14px:hover {
	color: #FF1900;
	font-size: 14px;
	text-decoration: none;
	margin-top: 2px;
	margin-bottom: 4px;
	font-weight: bold;
}
a.white14px:link {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: underline;
	margin-top: 2px;
	margin-bottom: 4px;
	font-weight: bold;
}
a.white14px:visited {
	color: #FFFFFF;
	font-size: 14px;
	text-decoration: underline;
	margin-top: 2px;
	margin-bottom: 4px;
	font-weight: bold;
}
a.white14px:hover {
	color: #FF1900;
	font-size: 14px;
	text-decoration: none;
	margin-top: 2px;
	margin-bottom: 4px;
	font-weight: bold;
}
a.blue10px:link {
	color: #151E89;
	font-size: 10px;
	text-decoration: underline;
}
a.blue10px:visited {
	color: #151E89;
	font-size: 10px;
	text-decoration: underline;
}
a.blue10px:hover {
	color: #FF1900;
	font-size: 10px;
	text-decoration: none;
}

a.blue14px:link {
	color: #151E89;
	font-size: 14px;
	text-decoration: underline;
}
a.blue14px:visited {
	color: #151E89;
	font-size: 14px;
	text-decoration: underline;
}
a.blue14px:hover {
	color: #FF1900;
	font-size: 14px;
	text-decoration: none;
}
a.blue16px:link {
	color: #151E89;
	font-size: 16px;
	text-decoration: underline;
}
a.blue16px:visited {
	color: #151E89;
	font-size: 16px;
	text-decoration: underline;
}
a.blue16px:hover {
	color: #FF1900;
	font-size: 16px;
	text-decoration: none;
}
a.red-14px:link {
	color: #CC0000;
	font-size: 14px;
	text-decoration: underline;
}
a.red-14px:visited {
	color: #CC0000;
	font-size: 14px;
	text-decoration: underline;
}
a.red-14px:hover {
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
}
a.red14px:link {
	color: #CC0000;
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
}
a.red14px:visited {
	color: #CC0000;
	font-size: 14px;
	text-decoration: underline;
	font-weight: bold;
}
a.red14px:hover {
	color: #CC0000;
	font-size: 14px;
	text-decoration: none;
	font-weight: bold;
}
a.expansion:link {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	background-color: #CC0000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #CCCCCC;
	padding: 2px;
	margin-bottom: 4px;
	text-decoration: none;
}
a.expansion:visited {
	color: #FFFFFF;
	font-size: 10px;
	font-weight: normal;
	background-color: #CC0000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #CCCCCC;
	padding: 2px;
	margin-bottom: 4px;
	text-decoration: none;
}
a.expansion:hover {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	background-color: #CC0000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #CCCCCC;
	padding: 2px;
	margin-bottom: 4px;
	text-decoration: none;
}
a.arrow:link {
	background-image: url(../img_common/arrow-red.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.arrow:visited {
	background-image: url(../img_common/arrow-red.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}
a.arrow:hover {
	background-image: url(../img_common/arrow-red.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
}

/*a Tag/class
=================================================================*/


/*a Tag/class /  from insatsu-pro  =====================================*/
a.header-menu:link {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: underline;
}
a.header-menu:visited {
	color: #FFFFFF;
	font-size: 10px;
	text-decoration: underline;
}
a.header-menu:hover {
	color: #FFFF99;
	font-size: 10px;
}

a.pro-menu {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	color: #333333;
	font-weight: bold;
	background-image: url(../img_common/arrow-01.gif);
	background-repeat: no-repeat;
	width: 96%;
	display: block;
	padding-left: 10px;
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 4px;
	padding-bottom: 4px;
}
a.pro-menu:hover {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	color: #CC0000;
	font-weight: bold;
	background-image: url(../img_common/arrow-01.gif);
	background-repeat: no-repeat;
	width: 96%;
	display: block;
	padding-left: 10px;
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 4px;
	padding-bottom: 4px;
}
a.cam-menu {
	color: #333333;
	background-image: url(../img_common/arrow-01.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 4px;
	padding-bottom: 4px;
	font-size: 12px;
	display: block;
	width: 96%;
}
/*a Tag/class /  from insatsu-pro
=============================================================*/


#pankuzu a:link {
	color: #151E89;
	font-size: 10px;
	text-decoration: none;
}
#pankuzu a:visited {
	color: #151E89;
	font-size: 10px;
	text-decoration: none;
}
#pankuzu a:hover {
	color: #FF1900;
	font-size: 10px;
	text-decoration: underline;
}

#main {
	padding-top: 2px;
	padding-bottom: 5px;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
	text-align: center;
}
#main_top {
	text-align: left;
	width: 510px;
}
#main_top_w {
	text-align: left;
	width: 720px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-left: 20px;
}

#main_sub {
	margin-right: auto;
	margin-left: auto;
	width: 700px;
	text-align: left;
	padding-top: 3px;
}
#main_sub_s {
	margin-right: auto;
	margin-left: auto;
	width: 600px;
	text-align: left;
	padding-top: 3px;
}

#header {
	height: 47px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #FFFFFF;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #003686;
}
#header_space {
	background-color: #FFFFFF;
	height: 8px;
}
#header_right {
	width: 578px;
	text-align: right;
	font-size: 10px;
	line-height: 15pt;
	padding: 2px 4px 3px;
	background-color: #FFFFFF;
}
#header_right_gray {
	width: 578px;
	padding: 2px 4px;
	text-align: right;
	background-color: #FFFFFF;
}
#header_right_gray td {
	text-align: right;
	font-size: 12px;
	line-height: 16px;
}
.login_arrow_green {
	background-image: url(../img_program/bg_arrow_green.gif);
	background-repeat: no-repeat;
	height: 19px;
	text-align: left;
	padding-right: 16px;
}
.login_space {
	font-size: 12px;
	line-height: 16px;
	height: 19px;
}

h1.logo {
	background-image: url(../img_common/logo.gif);
no-repeat;
	height: 61px;
	width: 251px;
	font-size: xx-small;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	display: block;
	background-repeat: no-repeat;
}
h1.logo a {
	display: block;
	width:100%;
	height: 100%;
	text-decoration: none;
}
em {
	border: none;
	visibility: hidden;
	font-size: 8px;
	font-style: normal;
}

#global_navi {
	border-collapse: collapse;
	background-color: #999999;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
#global_navi td {
	border: 1px solid #999999;
	padding: 0px;
	margin: 0px;
}

#pankuzu {
	font-size: 10px;
	color: #333333;
	text-align: left;
	padding-left: 5px;
}

#footer {
	text-align: center;
	font-size: 10px;
	color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666666;
	padding-bottom: 5px;
	line-height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
#footer_link {
	text-align: left;
	font-size: 10px;
	padding-bottom: 3px;
	line-height: 14px;
	padding-top: 3px;
	padding-left: 10px;
}

#select_series {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
	margin-bottom: 5px;
	width: 515px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
}
/*head foot Tag/class
=================================================================*/

/*head foot Tag/class /  from insatsu-pro  ==============================*/
.header-bg {
	width: 502px;
	margin-top: -4px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #151e89;
	padding: 4px;
}
/*head foot Tag/class /  from insatsu-pro  
=============================================================*/


p.w450 {
	text-align: left;
	width: 450px;
	margin-top: 5px;
	margin-bottom: 15px;
	padding-left: 18px;
	padding-right: 2px;
}
p.indent {
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 12px;
	text-indent: -12px;
}
p.indent_32px {
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 25px;
	text-indent: -18px;
}
p.margin_top_6px {
	margin-top: 6px;
}
p.catch_explan {
	margin-top: 7px;
	margin-bottom: 7px;
}
.txt_red {
	font-size: 12px;
	color: #CC0000;
	text-align: left;
	font-weight: normal;
}
.txt_red_center {
	font-size: 12px;
	color: #CC0000;
	text-align: center;
}
.txt_red_center_14pxb {
	font-size: 14px;
	color: #CC0000;
	text-align: center;
	font-weight: bold;
}
.txt_red_10px {
	font-size: 10px;
	color: #CC0000;
	line-height: 12px;
	font-weight: normal;
}
.txt_red_12px {
	font-size: 12px;
	color: #CC0000;
	text-align: left;
	line-height: 14px;
	font-weight: normal;
}
.txt_red_12px_b {
	font-size: 12px;
	color: #CC0000;
	text-align: left;
	line-height: 14px;
	font-weight: bold;
}
.txt_red_14px {
	font-size: 14px;
	color: #CC0000;
	text-align: left;
	margin-bottom: 5px;
}
.txt_red_16px {
	font-size: 16px;
	color: #CC0000;
	text-align: left;
}
.txt_red_16px_b {
	font-size: 16px;
	color: #CC0000;
	text-align: left;
	font-weight: bold;
}

.txt_red_14px_b {
	font-size: 14px;
	color: #CC0000;
	text-align: left;
	margin-bottom: 5px;
	font-weight: bold;
}
.txt_orange {
	font-size: 12px;
	color: #FF1900;
	text-align: left;
}
.txt_blue {
	font-size: 12px;
	color: #151E89;
	text-align: left;
	font-weight: normal;
}


.txt_blue_10px {
	font-size: 10px;
	color: #151E89;
	text-align: left;
	font-weight: normal;
}
.txt_blue_12px_b {
	font-size: 12px;
	color: #151E89;
	text-align: left;
	margin-bottom: 5px;
	font-weight: bold;
}
.txt_blue_14px {
	font-size: 14px;
	color: #151E89;
	text-align: left;
	margin-bottom: 5px;
}
.txt_blue_14px_b {
	font-size: 14px;
	color: #151E89;
	text-align: left;
	margin-bottom: 5px;
	font-weight: bold;
}
.txt_blue_16px {
	font-size: 16px;
	color: #151E89;
	text-align: left;
}
.txt_blue_16px_b {
	font-size: 16px;
	color: #151E89;
	text-align: left;
	font-weight: bold;
	line-height: 130%;
}
.txt_blue_16px_b_line {
	font-size: 16px;
	color: #151E89;
	text-align: left;
	font-weight: bold;
	line-height: 130%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #151E89;
}
.txt_yellow_14px_b {
	font-size: 14px;
	color: #FFFF66;
	text-align: left;
	margin-bottom: 5px;
	font-weight: bold;
}
.txt_gray_10px {
	font-size: 10px;
	color: #333333;
	text-align: left;
	line-height: 130%;
	font-weight: normal;
}
.txt_price_gray_10px {
	font-size: 10px;
	color: #333333;
	text-align: left;
	line-height: 130%;
	padding-left: 6px;
}
.txt_gray {
	font-size: 12px;
	color: #333333;
	text-align: left;
}
.txt_gray_b {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
.txt_gray_14px {
	font-size: 14px;
	color: #333333;
	line-height: 20px;
}
.txt_gray_14px_b {
	font-size: 14px;
	color: #333333;
	font-weight: bold;
}
.txt_gray_16px {
	font-size: 16px;
	color: #333333;
	text-align: left;
}
.txt_bl_14px {
	font-size: 14px;
	color: #000000;
	text-align: left;
}
.txt_bl_16px {
	font-size: 16px;
	color: #000000;
	text-align: left;
}

.txt_bl_16px_b {
	font-size: 16px;
	color: #000000;
	text-align: left;
	font-weight: bold;
}
.txt_white_16px_b {
	font-size: 16px;
	color: #ffffff;
	text-align: left;
	font-weight: bold;
}

.txt_sub_catch_14px {
	font-size: 14px;
	color: #333333;
	text-align: left;
	padding-left: 16px;
	margin-bottom: 12px;
}
.txt_c {
	color: #00A0C6;
	font-weight: bold;
}
.txt_m {
	color: #EE0A80;
	font-weight: bold;
}
.txt_y {
	color: #FFC200;
	font-weight: bold;
}
.txt_k {
	color: #000000;
	font-weight: bold;
}

.txt_inter {
	letter-spacing: 0.2em;
}

/*txt Tag/class
=================================================================*/

.top_tbl_series {
	margin-top: 13px;
	margin-bottom: 8px;
	width: 510px;
}
.top_tbl_series_catch {
	width: 380px;
	height: 24px;
	padding-left: 15px;
}
.title_h34px {
	background-image: url(../img_common/bg_title_gray_h34px.gif);
	background-repeat: repeat-x;
	height: 25px;
	width: 380px;
	padding-left: 15px;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.title_h61px_txt_with410 {
	background-image: url(../img_common/bg_title_gray_h61px.gif);
	background-repeat: repeat-x;
	width: 410px;
	padding-left: 10px;
}
.title_h61px_txt {
	background-image: url(../img_common/bg_title_gray_h61px.gif);
	background-repeat: repeat-x;
	width: 145px;
	padding-left: 10px;
}
.title_h61px_boder {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.title_h115px_txt {
	background-image: url(../img_common/bg_title_gray_h115px.gif);
	background-repeat: repeat-x;
	width: 470px;
	padding-left: 10px;
	height: 115px;
}
.title_h115px_boder {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.title_h25px {
	border: 1px solid #999999;
	background-image: url(../img_common/bg_title_gray_h25px.gif);
	background-repeat: repeat-x;
	height: 25px;
	margin-bottom: 3px;
	margin-right: auto;
	margin-left: auto;
}
.title_h27px_bold {
	border: 1px solid #999999;
	background-image: url(../img_common/bg_title_gray_h27px.gif);
	background-repeat: repeat-x;
	width: 100%;
	font-size: 14px;
	height: 22px;
	padding-top: 5px;
	font-weight: bold;
	text-indent: 6px;
}
.title_lnv_p_h47 {
	background-image: url(../img_common/bg_arrow_pink_h47.gif);
	background-repeat: no-repeat;
	height: 40px;
	width: 172px;
	border: 1px solid #999999;
	margin-top: 5px;
	margin-bottom: 8px;
	padding-top: 7px;
	padding-left: 20px;
	text-align: left;
	display: block;
}
.title_lnv_p_h47 a {
	display: block;
	height: 100%;
	width: 100%;
}
.title_grade_txt_blue {
	background-image: url(../img_common/bg_title_gray_h25px.gif);
	background-repeat: repeat-x;
	width: 460px;
	margin-bottom: 3px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
	color: #151E89;
}
.title_h27px {
	width: 99%;
	height: 28px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}

.title_h27px_last {
	width: 99%;
	height: 28px;
	background-color: #FFFFFF;
	margin-bottom: 20px;
}
.title_h27px_series {
	background-image: url(../img_common/bg_title_gray_h27px.gif);
	background-repeat: repeat-x;
	width: 420px;
	padding-left: 8px;
	margin-top: 9px;
	margin-right: auto;
	margin-left: auto;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	font-size: 14px;
	height: 24px;
	padding-top: 3px;
	font-weight: bold;
}
.title_w250_h38px {
	border: 1px solid #999999;
	background-image: url(../img_common/bg_title_gray_h38px.gif);
	background-repeat: repeat-x;
	width: 250px;
	height: 38px;
	margin-bottom: 5px;
}
.title_blue_h22px {
	border: 1px solid #999999;
	background-image: url(../img_common/bg_title_blue_h24px.gif);
	background-repeat: repeat-x;
	height: 20px;
	font-size: 14px;
	margin-bottom: 3px;
	padding-left: 20px;
	color: #CC0000;
	margin-top: 3px;
	padding-top: 2px;
	width: 488px;
	font-weight: bold;
}

.title_or_h22px {
	border: 1px solid #999999;
	background-image: url(../img_common/bg_title_or_h24px.gif);
	background-repeat: repeat-x;
	height: 20px;
	font-size: 14px;
	margin-bottom: 3px;
	padding-left: 20px;
	color: #CC0000;
	margin-top: 3px;
	padding-top: 2px;
	width: 488px;
	font-weight: bold;
}

.title_blue_h22px_with97 {
	border: 1px solid #999999;
	background-image: url(../img_common/bg_title_blue_h24px.gif);
	background-repeat: repeat-x;
	height: 20px;
	font-size: 14px;
	margin-bottom: 3px;
	padding-left: 20px;
	color: #CC0000;
	margin-top: 3px;
	padding-top: 2px;
	width: 97%;
	font-weight: bold;
}
.title_blue_h22px_with95 {
	border: 1px solid #999999;
	background-image: url(../img_common/bg_title_blue_h24px.gif);
	background-repeat: repeat-x;
	height: 20px;
	font-size: 14px;
	margin-bottom: 3px;
	padding-left: 20px;
	color: #CC0000;
	margin-top: 3px;
	padding-top: 2px;
	width: 95%;
	font-weight: bold;
}
#title_series_list {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
}
.title_type_gray_h22px {
	background-image: url(../img_common/bg_title_gray_h22px.gif);
	background-repeat: repeat-x;
	height: 18px;
	font-size: 14px;
	margin-top: 25px;
	padding-left: 20px;
	color: #151E89;
	font-weight: bold;
	padding-top: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
}
.title_type_gray_h38px {
	background-image: url(../img_common/bg_title_gray_h38px.gif);
	background-repeat: repeat-x;
	height: 35px;
	font-size: 14px;
	margin-top: 25px;
	padding-left: 20px;
	color: #151E89;
	padding-top: 3px;
	font-weight: bold;
	line-height: normal;
	border-top-width: 1px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.title_blue {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #151E89;
	text-align: left;
	width: 98%;
	color: #FFFFFF;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.title_red {
	background-color: #CC0000;
	text-align: left;
	width: 99%;
	color: #FFFFFF;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	padding-left: 5px;
}

.title_blue_m {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #151E89;
	text-align: left;
	width: 97%;
	color: #FFFFFF;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	padding-left: 10px;
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.title_blue_m_nomg {
	background-color: #151E89;
	text-align: center;
	width: 470px;
	color: #FFFFFF;
	margin-top: 3px;
	margin-right: auto;
	margin-left: auto;
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.title_blue_white_m {
	text-align: left;
	width: 97%;
	color: #151E89;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	padding-left: 10px;
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #151E89;
	border-bottom-color: #151E89;
	font-weight: bold;
}

.title_gray_l {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	width: 96%;
	color: #333333;
	margin-top: 6px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-left: 10px;
	font-size: 16px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #DCEDF6;
	clear: left;
	border: 2px solid #CCCCCC;
	display: block;
	font-weight: bold;
	letter-spacing: 0.2em;
}
.title_gray_m {
	text-align: left;
	width: 97%;
	color: #333333;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	padding-left: 10px;
	font-size: 14px;
	padding-top: 3px;
	padding-bottom: 3px;
	background-color: #EEEEEE;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #333333;
	border-bottom-color: #333333;
}

.title_gray_s {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	text-align: left;
	width: 97%;
	color: #333333;
	margin-top: 6px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding-left: 10px;
	font-size: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #E6E6E6;
	clear: left;
	border: 1px solid #CCCCCC;
	display: block;
}
.title_green {
	background-color: #009933;
	text-align: left;
	width: 99%;
	color: #FFFFFF;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	padding-left: 5px;
}
.title_light_blue {
	background-color: #2F9BAE;
	text-align: left;
	width: 99%;
	color: #FFFFFF;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	padding-left: 5px;
}

.ttl_light_beige_10px {
	background-color: #F7F7ED;
}
.ttl_light_beige_12px {
	font-size: 12px;
	background-color: #F7F7ED;
	text-align: center;
}
.ttl_beige_10px {
	font-size: 10px;
	background-color: #EEE7C3;
}
.ttl_beige_12px {
	font-size: 12px;
	background-color: #EEE7C3;
	text-align: center;
}
.ttl_blue_12px {
	font-size: 12px;
	background-color: #151E89;
	color: #FFFFFF;
	text-align: center;
}
.ttl_purple_12px {
	font-size: 12px;
	background-color: #62197B;
	color: #FFFFFF;
	text-align: center;
}
.ttl_pink_10px {
	font-size: 10px;
	background-color: #FFEEFB;
}
.ttl_top_content {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	margin-right: auto;
	margin-left: auto;
	background-color: #003686;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 16px;
	font-weight: 700;
	color: #FFFFFF;
	display: block;
	height: 20px;
	width: 490px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 20px;
}

td.li_red {
	background-color: #FFDADA;
}

td.li_orange {
	background-color: #FFEDE3;
}

td.li_pink {
	background-color: #FFEDFF;
}

td.li_purple {
	background-color: #EDE3FF;
}
td.li_blue {
	background-color: #E3EDFF;
}
td.li_green {
	background-color: #EDFFED;
}
td.li_yellow {
	background-color: #FFFFED;
}
td.li_gray {
	background-color: #EFEFEF;
}
.txt_gray_12px {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.txt_gray_13px {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
td.li_red_thick {
	background-color: #EFE0E0;
}
td.li_pink_thick {
	background-color: #F5EDF5;
}
/*title Tag/class
=================================================================*/

/*title Tag/class /  from insatsu-pro  ==================================*/
.title_h90px_boder {
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
.title_h90px_txt {
	background-image: url(../img_common/bg_title_gray_h90px.gif);
	background-repeat: repeat-x;
	width: 365px;
	padding-left: 10px;
	height: 90px;
}
/*title Tag/class /  from insatsu-pro
=============================================================*/


.series_table {
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 8px;
}
.series_name {
	background-image: url(../img_common/bg_arrow_black.gif);
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-bottom: 4px;
	padding-left: 20px;
	background-position: 0px 0px;
	width: 200px;
	text-align: left;
}
.series_name_110 {
	background-image: url(../img_common/bg_arrow_black.gif);
	background-repeat: no-repeat;
	width: 110px;
	padding-top: 1px;
	padding-bottom: 4px;
	padding-left: 16px;
	background-position: 0px 0px;
	text-align: left;
}
.series_name_145 {
	background-image: url(../img_common/bg_arrow_black.gif);
	background-repeat: no-repeat;
	width: 118px;
	padding-top: 1px;
	padding-bottom: 4px;
	padding-left: 20px;
	background-position: 0px 0px;
	text-align: left;
}
.series_name_300 {
	background-image: url(../img_common/bg_arrow_black.gif);
	background-repeat: no-repeat;
	width: 260px;
	padding-top: 1px;
	padding-bottom: 4px;
	padding-left: 20px;
	background-position: 0px 0px;
	text-align: left;
}
.series_name_200 {
	background-image: url(../img_common/bg_arrow_black.gif);
	background-repeat: no-repeat;
	width: 180px;
	padding-top: 1px;
	padding-bottom: 4px;
	padding-left: 20px;
	background-position: 0px 0px;
	text-align: left;
}
.series_name_etc {
	background-image: url(../img_common/bg_arrow_red.gif);
}
#whats_new_ttl {
	width: 515px;
	margin-top: 15px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
#whats_new_table {
	width: 515px;
	margin-bottom: 10px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	height: 200px;
}
strong.red {
	font-size: 12px;
	font-weight: normal;
	color: #CC0000;
}
#our_recommed {
	width: 194px;
	margin-bottom: 10px;
	margin-top: 3px;
}
#our_recommed_ttl {
	background-image: url(../img_common/title_our_recommed.gif);
	width: 192px;
	height: 27px;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	background-position: center;
}
#order_method_ttl {
	background-image: url(../img_common/title_order_method.gif);
	width: 192px;
	height: 27px;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	background-position: center;
}
#our_recommed_box {
	padding: 5px 3px 3px 7px;
	width: 180px;
	border: 1px solid #999999;
	text-align: left;
	color: #CC0000;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
p.our_recommed_type {
	background-image: url(../img_common/bg_arrow_black.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left;
	margin-bottom: 3px;
	margin-top: 3px;
}
#our_recommed_lnv {
	width: 194px;
	margin-bottom: 5px;
	margin-top: 10px;
}
#our_recommed_lnv_ttl {
	background-image: url(../img_common/title_lnv_our_recommed.gif);
	width: 192px;
	height: 27px;
	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	background-position: center;
}
#our_recommed_box_lnv {
	padding: 5px 3px 3px 7px;
	width: 180px;
	border: 1px solid #999999;
	text-align: left;
	color: #CC0000;
	background-color: #FFFFFF;
}
.select_menu {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.lnv_menu_cont {
	padding-top: 4px;
	padding-bottom: 4px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
}
.lnv_sub_cont {
	background-image: url(../img_common/bg_arrow_black.gif);
	background-repeat: no-repeat;
	width: 170px;
	padding-top: 1px;
	padding-bottom: 4px;
	padding-left: 20px;
	background-position: 0px 0px;
	text-align: left;
}
.lnv_sub_s_cont {
	background-image: url(../img_common/bg_dot.gif);
	background-repeat: no-repeat;
	width: 160px;
	padding-top: 1px;
	padding-bottom: 4px;
	padding-left: 30px;
	background-position: -7px 0px;
	text-align: left;
}
.member_cont {
	background-image: url(../img_program/bg_memb_arrow_pink.gif);
	background-repeat: no-repeat;
	padding-top: 1px;
	padding-bottom: 4px;
	padding-left: 20px;
	background-position: 0px 0px;
	text-align: left;
	margin-left: 20px;
}

.calendar_month_top_ttl {
	background-color: #EEE6C3;
	height: 22px;
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999999;
	text-align: center;
}
.calendar_month_top_txt {
	padding-left: 15px;
	text-align: left;
}
.calendar_month_lnv_ttl {
	background-color: #EEE6C3;
	height: 22px;
	width: 192;
	margin-right: auto;
	margin-left: auto;
	border: 1px solid #999999;
	text-align: center;
}
.calendar_month_lnv_txt {
	padding-left: 5px;
}
#lnv_navi_base {
	background-color: #FFFFFF;
	padding: 5px;
	width: 190px;
	text-align: left;
}
#lnv_main {
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 0px;
	text-align: left;
}
.lnv_bg_link_title {
	width: 175px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	font-size: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 3px solid #CC0000;
	padding-left: 10px;
	margin-top: 5px;
}
.lnv_bg_link {
	width: 160px;
	border: 1px solid #999999;
	padding-left: 27px;
	height: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-image: url(../img_common/bg_lnv_link.gif);
	background-repeat: no-repeat;
}
.lnv_bg_active {
	width: 160px;
	border: 1px solid #999999;
	background-image: url(../img_common/bg_lnv_active.gif);
	background-repeat: no-repeat;
	padding-left: 27px;
	height: 16px;
	padding-bottom: 4px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding-top: 4px;
}

.w280 {
	width: 280px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.w600 {
	width: 600px;
	margin-top: 10px;
	margin-bottom: 25px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.w470 {
	width: 470px;
	margin-top: 10px;
	margin-bottom: 25px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.w470_glay {
	width: 442px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #757575;
	padding: 8px;
	border: 1px solid #999999;
}
.w470_pink {
	width: 442px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #FAEEF9;
	padding: 14px;
	border: 1px solid #999999;
}
.w470_blue {
	width: 442px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #E3F0FC;
	padding: 8px;
	border: 1px solid #999999;
}
.w470_blue_line {
	width: 440px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 14px;
	border: 1px solid #151E89;
}
.w95_beige {
	width: 95%;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #F7F7ED;
	padding: 14px;
	border: 1px solid #999999;
}
.w470_beige {
	width: 442px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #F7F7ED;
	padding: 14px;
	border: 1px solid #999999;
}
.w470_beige_at_order {
	width: 440px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #F7F7ED;
	padding: 8px 15px;
	border-top: 1px solid #EEE7C3;
	border-bottom: 1px solid #EEE7C3;
}
.w95pce_beige_at_order {
	width: 95%;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #F7F7ED;
	padding: 8px 15px;
	border-top: 1px solid #EEE7C3;
	border-bottom: 1px solid #EEE7C3;
}
.w100pce_beige_at_order {
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #F7F7ED;
	padding: 8px 15px;
	border-top: 1px solid #EEE7C3;
	border-bottom: 1px solid #EEE7C3;
}
.w470_checkdezit {
	width: 442px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #F7F7ED;
	padding: 10px 14px;
	border: 1px solid #999999;
	margin-top: 0px;
}

.w490 {
	width: 490px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.w510_beige {
	width: 470px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #F8F8D7;
	padding: 20px;
	border: 1px solid #999999;
}

.w510_green {
	width: 470px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #E8F8E6;
	padding: 20px;
	border: 1px solid #999999;
}
.w250_beige {
	width: 250px;
	margin-top: 5px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #F7F7ED;
	padding: 10px;
	border: 1px solid #999999;
}



.icon_s_basic {
	background-color: #F7F7ED;
	border: 1px solid #999999;
	height: 28px;
	width: 68px;
	margin-bottom: 5px;
	margin-right: 5px;
}
.icon_s_option {
	background-color: #FFEEFB;
	border: 1px solid #999999;
	height: 28px;
	width: 68px;
	margin-bottom: 5px;
	margin-right: 5px;
}
.arrow_gray {
	background-image: url(../img_common/bg_arrow_gray.gif);
	background-repeat: no-repeat;
	width: 90px;
	padding-right: 20px;
}
table.formtable_outer {
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-collapse: collapse;
}

.formtable_outer th {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	white-space: nowrap;
	padding: 1px;
}

.formtable_outer td {
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 1px;
}

table.formtable_inner {
	border: none;
}

.formtable_inner th {
	border: 0px;
	padding: 4px;
	text-align: left;
}

.formtable_inner td {
	border: 0px;
	padding: 4px;
	text-align: left;
}

table.basic {
	border-collapse: collapse;
	border: 1px solid #CCCCCC;
}
.basic th {
	text-align: center;
	white-space: nowrap;
	padding: 1px;
	background-color: #faf8ed;
	font-weight: normal;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.basic td {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
}

table.formtable_outer2 {
	border-left: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-collapse: collapse;
}

.formtable_outer2 th {
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	white-space: nowrap;
	padding: 1px;
}

.formtable_outer2 td {
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 1px;
}

table.formtable_inner2 {
	border: none;
}

.formtable_inner2 th {
	border: 0px;
	padding: 4px;
	text-align: left;
}

.formtable_inner2 td {
	border: 0px;
	padding: 4px;
	text-align: left;
}
.left_td {
	width: 30%;
	background-color: #faf8ed;
}
.base_glay {
	background-color: #eee7c3;
	display: block;
	padding: 10px;
}

.base_white {
	background-color: #FFFFFF;
	padding: 10px;
	display: block;
}
.bg_products_sample {
	background-color: #EEEEEE;
	padding: 1px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #999999;
	text-align: center;
}
.bg_products_sample_bk {
	background-color: #000000;
	padding: 1px;
	margin-right: 10px;
	margin-bottom: 10px;
	border: 1px solid #999999;
	text-align: center;
}
.bg_products_sample_big {
	background-color: #EEEEEE;
	border: 1px solid #999999;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.bg_products_sample_big_bk {
	background-color: #000000;
	border: 1px solid #999999;
	text-align: center;
	width: 100%;
	margin-bottom: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.ttl_charge {
	text-align: center;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	border: 1px solid #999999;
	background-color: #F5F5F5;
}
.list_charge {
	width: 100%;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	border-collapse: collapse;
}
.list_charge td {
	text-align: center;
	padding: 1px;
	border: 1px solid #999999;
}
.list_spec {
	width: 100%;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	border-collapse: collapse;
}
.list_spec td {
	text-align: center;
	padding: 3px;
	border: 1px solid #999999;
	font-size: 10px;
}

.list_nomal {
	width: 100%;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	border-collapse: collapse;
}
.list_nomal td {
	border: 1px solid #999999;
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
}

.list_nomal_center {
	width: 100%;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	border-collapse: collapse;
}
.list_nomal_center td {
	padding: 1px 5px;
	border: 1px solid #999999;
	text-align: center;
}

.list_flow {
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
}
.list_flow td {
	text-align: left;
	padding: 1px 5px 1px 5px;
	border: 1px solid #999999;
	font-size: 12px;
}
.list_flow td.step {
	text-align: center;
	background-color: #FAF8ED;
}
.list_flow td.step_guest {
	text-align: center;
	background-color: #E3F0FC;
}
.list_flow td.target_p {
	text-align: center;
	background-color: #FFE1ED;
}
.list_flow td.target_w {
	text-align: center;
}
.list_flow td.target_g {
	text-align: center;
	background-color: #E1FDCC;
}
.list_flow td.target_b {
	text-align: center;
	background-color: #D8F2FE;
}
.list_flow_arrow {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.list_flow_arrow td {
	text-align: left;
	padding: 1px 5px;
	font-size: 12px;
	color: #FF1900;
}

.list_at_order_flow {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	border-collapse: collapse;
	margin-top: 8px;
	margin-bottom: 8px;
}
.list_at_order_flow td {
	text-align: left;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;
	padding: 2px 5px;
}
.list_mailmaga {
	width: 100%;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	border-collapse: collapse;
}
.list_mailmaga td {
	text-align: center;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	padding-top: 14px;
	padding-right: 8px;
	padding-bottom: 14px;
	padding-left: 8px;
}
#spec_list_base {
	background-color: #E6F5F5;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #999999;
	border-left-color: #DDDDDD;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #DDDDDD;
	border-right-color: #999999;
	padding: 5px;
	width: 690px;
	margin-top: 5px;
	margin-bottom: 5px;
}

h3.sitemap_home {
	font-size: 12px;
	font-weight: normal;
	background-color: #F5F5F5;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #333333;
	width: 200px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 1px;
	padding-bottom: 1px;
}
h3.sitemap_beige {
	font-size: 12px;
	font-weight: normal;
	background-color: #F5F5F5;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #D6C66F;
	width: 200px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 1px;
	padding-bottom: 1px;
}
h3.sitemap_red {
	font-size: 12px;
	font-weight: normal;
	background-color: #F5F5F5;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #CC0000;
	width: 200px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 1px;
	padding-bottom: 1px;
}
h3.sitemap_blue {
	font-size: 12px;
	font-weight: normal;
	background-color: #F5F5F5;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #151E89;
	width: 200px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 1px;
	padding-bottom: 1px;
}
h3.sitemap_blue_l {
	font-size: 12px;
	font-weight: normal;
	background-color: #F5F5F5;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #79A6CD;
	width: 200px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 1px;
	padding-bottom: 1px;
}
h3.sitemap_gray {
	font-size: 12px;
	font-weight: normal;
	background-color: #F5F5F5;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #999999;
	width: 200px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 1px;
	padding-bottom: 1px;
}
h3.sitemap_green {
	font-size: 12px;
	font-weight: normal;
	background-color: #F5F5F5;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #35CD3F;
	width: 200px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 1px;
	padding-bottom: 1px;
}
h3.sitemap_pink {
	font-size: 12px;
	font-weight: normal;
	background-color: #F5F5F5;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #FF33CC;
	width: 200px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 1px;
	padding-bottom: 1px;
}
h3.sitemap_orange {
	font-size: 12px;
	font-weight: normal;
	background-color: #F5F5F5;
	padding-left: 8px;
	border-bottom-width: 1px;
	border-left-width: 3px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #666666;
	border-left-color: #FF33CC;
	width: 200px;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	padding-top: 1px;
	padding-bottom: 1px;
}
.sitemap_m {
	background-image: url(../img_common/bg_arrow_blue.gif);
	background-repeat: no-repeat;
	width: 170px;
	padding-top: 1px;
	padding-bottom: 4px;
	padding-left: 30px;
	background-position: 10px 0px;
	text-align: left;
	margin-top: 5px;
}
ul.sitemap {
	width: 100%;
	margin-right: auto;
	margin-bottom: 3px;
	margin-left: auto;
	padding-left: 10px;
}
li.sitemap_sub {
	background-image: url(../site_map/img/bg_line.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left;
	list-style-type: none;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
}
li.sitemap_sub_end {
	background-image: url(../site_map/img/bg_line_end.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	list-style-type: none;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
}
li.sitemap_sub_con {
	background-image: url(../site_map/img/bg_dot.gif);
	background-repeat: no-repeat;
	padding-left: 33px;
	list-style-type: none;
	margin-top: 2px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
}
.u-line li {
	border-bottom: 1px dotted #CCCCCC;
	background: url(../img_common/arrow-01.gif) no-repeat left 8px;
	padding-left: 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-left: 10px;
}
.u-outside-disc li {
	border-bottom: 1px dotted #666666;
	padding-top: 4px;
	padding-bottom: 4px;
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 30px;
}
.u-outside li {
	border-bottom: 1px dotted #666666;
	padding-top: 4px;
	padding-bottom: 4px;
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 30px;
}
.u-outside-none li {
	border-bottom: 1px dotted #666666;
	padding-top: 4px;
	padding-bottom: 4px;
	list-style-position: outside;
	list-style-type: none;
	margin-left: 16px;
}
.u-outside-square li {
	border-bottom: 1px dotted #666666;
	padding-top: 4px;
	padding-bottom: 4px;
	list-style-position: outside;
	list-style-type: square;
	margin-left: 30px;
}
.u-outside-attention li {
	border-bottom: 1px dotted #666666;
	list-style-position: outside;
	list-style-type: square;
	margin-left: 30px;
	list-style-image: url(../img_common/attention-mark.gif);
	padding-bottom: 4px;
}
.tbl_icon {
	background-color: #FFFFFF;
	border-collapse: collapse;
}
.tbl_icon td {
	border: 1px solid #999999;
	padding: 4px;
}
.tbl_detail_size {
	background-color: #FFFFFF;
	border-collapse: collapse;
}
.tbl_detail_pink {
	background-color: #FFEFFC;
}
.tbl_detail_size td {
	border: 1px solid #999999;
	text-align: left;
	height: 50px;
	padding: 8px;
}
.tbl_detail_left {
	background-color: #FFFFFF;
	border-collapse: collapse;
}
.tbl_detail_left td {
	border: 1px solid #999999;
	text-align: left;
	padding: 4px;
}
.black_td {
	border: 1px solid #999999;
	background-color: #000000;
	width: 100px;
}
.size_115_glay_td {
	width: 115px;
	background-color: #f5f5f5;
}
.tbl_detail_spec {
	background-color: #FFFFFF;
	border-collapse: collapse;
}
.tbl_detail_spec td {
	border: 1px solid #999999;
	text-align: center;
	padding: 1px;
}
.tbl_detail_gray {
	background-color: #F5F5F5;
}
.tbl_detail_gray_2pad {
	background-color: #F5F5F5;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 2px;
}
.tbl_detail_l_beige {
	background-color: #FAF8ED;
}
.tbl_detail_beige {
	background-color: #EEE7C3;
}
.tbl_detail_cam_beige {
	background-color: #D20000;
	color: #FFFFFF;
}
.tbl_detail_cam_title_beige {
	background-color: #D20000;
	color: #FFFF00;
	font-weight: bold;
}
.tbl_detail_price {
	background-color: #FFFFFF;
	border-collapse: collapse;
}
.tbl_detail_price td {
	border: 1px solid #999999;
	text-align: center;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom:4px;
	padding-left: 0px;
}
.tbl_detail_blue {
	border: 1px solid #999999;
	background-image: url(../img_common/bg_title_blue_h30px.gif);
	background-repeat: repeat-x;
	height: 24px;
	font-size: 14px;
	padding-left: 20px;
	color: #CC0000;
	width: 448px;
	font-weight: bold;
	padding-top: 6px;
}
.tbl_underbar_blue {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #151E89;
	padding-bottom: 3px;
}
.icon_detail {
	width: 70px;
	background-image: url(../img_common/bg_arrow_blue.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-left: 16px;
	margin-top: 10px;
}
.border {
	border: 1px solid #999999;
	background-color: #FFFFFF;
}
.box_2 {
	background-image: url(../qr_site/img/mobile_image2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	width: 200px;
	height: 251px;
}
.box_1 {
	background-image: url(../sisakusitu/img/mobaile_image.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	width: 220px;
	height: 352px;
}
#price_table {
	background-color: #F5F5F5;
	border: 1px solid #999999;
	display: block;
	margin-bottom: 6px;
}
.faq_q {
	font-size: 12px;
	background-image: url(../faq/img/bg_question.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 447px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 23px;
	margin-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.faq_a {
	font-size: 12px;
	background-image: url(../faq/img/bg_answer.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 447px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 23px;
	margin-bottom: 20px;
	background-color: #E3F0FC;
}
.lay_price {
	display: block;
	padding: 4px;
	width: 470px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC0000;
	border-right-color: #CC0000;
	border-bottom-color: #CC0000;
	border-left-color: #CC0000;
}
.num_standard {
	font-size: 10px;
	line-height: normal;
	color: #333333;
	text-align: left;
	display: block;
	padding: 4px;
}
.tdl_lay_price_1 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	width: 230px;
	background-color: #dcebff;
	text-align: center;
	height: 15px;
}
.tdl_lay_price_2 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	width: 230px;
	background-color: #ffdcec;
	text-align: center;
	height: 15px;
}
.tbl_lay_price {
	border: 1px solid #999999;
	height: 90px;
	width: 230px;
}
.tdl_lay_price_under {
	padding: 4px 4px 4px 10px;
	height: 56px;
}
.ttl_order_input_charge_blue {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #151e89;
	height: 20px;
	display: block;
	padding-left: 10px;
}
.ttl_order_input_charge_red {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #cc0000;
	height: 20px;
	display: block;
	padding-left: 10px;
}
.top_banner_regist {
	background-color: #FAF8ED;
	padding: 5px;
	width: 180px;
	margin-bottom: 10px;
	border: 1px solid #666666;
	text-align: left;
}
.attention-mark {
	background-image: url(../img_common/attention-mark.gif);
	background-repeat: no-repeat;
	height: 18px;
	width: 18px;
	float: left;
	margin-top: -3px;
}
.attention {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #CCCCCC;
	padding: 10px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFDB;
}
.attention-mobile {
	border: 1px solid #CCCCCC;
	padding: 4px;
	margin-right: auto;
	margin-left: auto;
	background-color: #F3F6FA;
}

.boder-encloses {
	border: 1px solid #CCCCCC;
	padding: 4px;
	margin-right: auto;
	margin-left: auto;
}

.bg-glay {
	border: 1px solid #CCCCCC;
	padding: 4px;
	margin-right: auto;
	margin-left: auto;
	background-color: #F2F2F2;
}
.img-border {
	border: 1px solid #CCCCCC;
	padding: 4px;
}
.product-iframe {
	background-color: #EEEEEE;
	text-align: center;
}
#first_order_box {
	padding: 5px 3px 3px 7px;
	width: 460px;
	border: 1px solid #999999;
	text-align: left;
	color: #CC0000;
	border-collapse: collapse;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}
p.first_order_type {
	background-image: url(../img_common/bg_arrow_black.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left;
	margin-bottom: 3px;
	margin-top: 3px;
}
/*PR LINK Tag/class
=================================================================*/
dl {
	margin: 0px;
}
dt {
	font-weight: bold;
	margin: 0px;
}
dd {
	margin: 0px 0px 8px;
}
.pr_border {
	width: 470px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border: 1px solid #CCCCCC;
}
.pr_body {
	margin-right: auto;
	margin-left: auto;
	padding: 10px 25px 5px;
}
h5 {
	font-size: 12px;
	color: #333333;
	background-color: #EEEEEE;
	padding: 2px 2px 2px 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	font-weight: bold;
}
h5.pink {
	font-size: 12px;
	color: #333333;
	background-color: #FFF1FF;
	padding: 2px 2px 2px 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFE3FF;
	font-weight: bold;
}

.order-flow-cl {
	font-weight: normal;
	color: #FFFFFF;
	background-color: #FF0000;
	height: 10px;
	width: 90px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	text-align: center;
	font-size: 10px;
	float: right;
	padding-bottom: 6px;
}
.order-flow-ourcom {
	font-weight: normal;
	color: #FFFFFF;
	background-color: #0099FF;
	height: 10px;
	width: 90px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #CCCCCC;
	text-align: center;
	font-size: 10px;
	float: right;
	padding-bottom: 6px;
}
.ttl-qr-use-red {
	background-color: #CC0000;
	padding: 4px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
.ttl-qr-use-blue {
	background-color: #151E89;
	padding: 4px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}
.new-mark {
	background-color: #CC0000;
	font-weight: bold;
	color: #FFFF00;
	text-align: center;
	font-size: 10px;
	font-style: normal;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
	margin-left: 4px;
	font-variant: small-caps;
}
.ex-mark-glay {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #E6E6E6;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
	line-height: normal;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	border: 1px solid #CCCCCC;
}

.ex-mark-red {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #FFA9AF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
	line-height: normal;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	border: 1px solid #CCCCCC;
}

.ex-mark-blue {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #BFD6E1;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
	line-height: normal;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	border: 1px solid #CCCCCC;
}

.ex-mark-price-s {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	background-color: #FFDD48;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #CC0000;
	text-align: center;
	line-height: normal;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	padding-top: 1px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-left: 8px;
	border: 1px solid #CCCCCC;
}
.data-send-mark {
	background-color: #666666;
	font-weight: normal;
	color: #FFFFFF;
	text-align: center;
	font-size: 10px;
	font-style: normal;
	margin-left: 2px;
	padding: 2px;
}
a.btn {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #666666;
	border-bottom-color: #333333;
	border-left-color: #CCCCCC;
	color: #333333;
	font-weight: normal;
	text-decoration: none;
	margin-right: 4px;
	margin-top: 6px;
	font-size: 12px;
	line-height: normal;
	background-color: #FFFFFF;
	background-image: url(../img_common/mark-triangle-gray.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}
a.btn:hover {
	background-color: #F5F5F5;
	background-image: url(../img_common/mark-triangle-gray.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}
a.pro-menu {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	color: #333333;
	font-weight: bold;
	background-image: url(../img_common/arrow-01.gif);
	background-repeat: no-repeat;
	width: 96%;
	display: block;
	padding-left: 10px;
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 4px;
	padding-bottom: 4px;
}
a.pro-menu:hover {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	color: #CC0000;
	font-weight: bold;
	background-image: url(../img_common/arrow-01.gif);
	background-repeat: no-repeat;
	width: 96%;
	display: block;
	padding-left: 10px;
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 4px;
	padding-bottom: 4px;
}
a.cam-menu {
	color: #333333;
	background-image: url(../img_common/arrow-01.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 4px;
	padding-bottom: 4px;
	font-size: 12px;
	display: block;
	width: 96%;
}
a.cam-menu:hover {
	color: #CC0000;
	background-image: url(../img_common/arrow-01.gif);
	background-repeat: no-repeat;
	width: 96%;
	display: block;
	padding-left: 10px;
	line-height: normal;
	margin-top: 2px;
	margin-bottom: 4px;
	padding-bottom: 4px;
	font-size: 12px;
}
.space-6px {
	margin-top: 6px;
}
.space-10px {
	height: 10px;
}
#campain-navi{
	padding: 0;
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30;
	height: 20px;
}

#campain-navi ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#campain-navi li{
	float: left;
	width: 70px;
	margin: 0;
	padding: 0;
	border: 1px solid #999999;
}

#campain-navi a{
	text-align: center;
	display:block;
	width: 100%;
	color: #333333;
	font-size: 10px;
	line-height: 10px;
	height: 20px;
	padding-top: 0.5em;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 0;
	text-decoration: none;
	background-image: url(../img_common/campain-navi-bg.gif);
}

#campain-navi a:hover{
	color: #333333;
	background-image: url(../img_common/campain-navi-hover-bg.gif);
}

#film-c-label-navi{
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30;
	height: 12px;
	padding-top: 8;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#film-c-label-navi ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#film-c-label-navi li{
	float: left;
	width: 154px;
	line-height: 18px;
	padding-top: 0.5em;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 0;
	margin: 0;
	padding: 0;
	height: 20px;
	border: 1px solid #999999;
	background-image: url(../img_common/campain-navi-bg.gif);
}

#film-c-label-navi a{
	text-align: center;
	display:block;
	width: 100%;
	font-size: 10px;
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

#film-c-label-navi a:visited {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
}

#film-c-label-navi a:hover{
	color: #CC0000;
}


#disct-label-navi{
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30;
	height: 12px;
	padding-top: 8;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#disct-label-navi ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#disct-label-navi li{
	float: left;
	width: 125px;
	margin: 0;
	padding: 0;
	border: 1px solid #999999;
}

#disct-label-navi a{
	text-align: center;
	display:block;
	width: 100%;
	color: #333333;
	font-size: 10px;
	line-height: 18px;
	height: 20px;
	padding-top: 0.5em;
	padding-right: 0;
	padding-bottom: 0.5em;
	padding-left: 0;
	text-decoration: none;
	background-image: url(../img_common/campain-navi-bg.gif);
	font-weight: bold;
}

#disct-label-navi a:hover{
	color: #333333;
	background-image: url(../img_common/campain-navi-hover-bg.gif);
}
.header-bg-campain {
	width: 750px;
	margin-top: -20px;
	margin-bottom: 4px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	padding: 4px;
}
a.s-cam-header-menu:link {
	color: #333333;
	font-size: 11px;
	text-decoration: underline;
	background-image: url(../img_common/arrow-01.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 8px;
	font-weight: bold;
}
a.s-cam-header-menu:visited {
	color: #333333;
	font-size: 11px;
	text-decoration: underline;
	background-image: url(../img_common/arrow-01.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 8px;
	font-weight: bold;
}
a.s-cam-header-menu:hover {
	color: #333333;
	font-size: 11px;
	text-decoration: none;
	background-image: url(../img_common/arrow-01.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 8px;
	font-weight: bold;
}.top-newitem-ttl {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #CC3300;
	text-align: center;
	margin-bottom: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.ttl-square-red {
	font-size: 12px;
	color: #CC0000;
	padding: 2px;
	border: 1px solid #CC0000;
}
.box-float-red {
	font-size: 10px;
	background-color: #CC0000;
	color: #FFFFCC;
	float: right;
	width: 60px;
	text-align: center;
	font-weight: bold;
}
.price-float-red {
	font-size: 10px;
	color: #CC0000;
	float: right;
	width: 140px;
	text-align: center;
	font-weight: bold;
}

/*トップオススメ用
=================================================================*/

ul.recomme{
	width: 720px;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
ul.recomme li{
	float: left;
	width: 176px;
	list-style: none outside;
	text-align: center;
	margin: 0px;
}
ul.recomme li img{
	width: 130px;
	height: 110px;
	background-color: #F5F5F5;
	border: 1px solid #999999;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
/*オリジナルシール制作例用
=================================================================*/

ul.orign{
	width: 510px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.orign li{
	float: left;
	width: 235px;
	list-style: none outside;
	text-align: center;
	margin: 0px;
}
ul.orign li img{
	width: 225px;
	height: 206px;
	background-color: #F5F5F5;
	border: 1px solid #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
/*商品一覧用
=================================================================*/
ul.products-list-all{
	width: 470px;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
ul.products-list-all li{
	float: left;
	width: 156px;
	list-style: none outside;
	text-align: center;
	margin: 0px;
}
ul.products-list-all li img{
	width: 130px;
	background-color: #F5F5F5;
	border: 1px solid #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 110px;
}

ul.products-list{
	width: 470px;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
ul.products-list li{
	float: left;
	width: 156px;
	list-style: none outside;
	text-align: center;
	margin: 0px;
	padding-bottom: 20px;
	height: 180px;
}
ul.products-list li img{
	width: 130px;
	background-color: #F5F5F5;
	border: 1px solid #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/*サンプル請求
=================================================================*/
ul.sample-list{
	width: 470px;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
ul.sample-list li{
	float: left;
	width: 450px;
	list-style: none outside;
	text-align: center;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
ul.sample-list li img{
	width: 235px;
	background-color: #F5F5F5;
	border: 1px solid #999999;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	height: 203px;
	float: left;
}

/*リスト（まめ知識など）
=================================================================*/

ul.etc-list{
	width: 470px;
	padding: 0px;
	margin: 0px;
}
ul.etc-list li{
	float: left;
	width: 215px;
	text-align: left;
	list-style-position: inside;
	list-style-type: none;
	background-image: url(../img_common/bg_arrow_black.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 4px;
	margin: 0px;
}

ul.etc-list-one-col{
	width: 470px;
	padding: 0px;
	margin: 0px;
}
ul.etc-list-one-col li{
	text-align: left;
	list-style-position: inside;
	list-style-type: none;
	background-image: url(../img_common/bg_arrow_black.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-bottom: 4px;
	margin: 0px;
}
/*スライドボックス
=================================================================*/
.open{
	color: #333333;
	cursor: pointer;
	border-bottom-color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	padding: 4px;
     }  

#slideBox{
	display:none;
	padding-top: 6px;
     } 


/*ページ内タブ
=================================================================*/
ul.tab {
	margin: 0;
	padding: 0;
	border-bottom: 2px #ddd solid;
}
ul.tab li {
	float: left;
	margin: 0 0 0 5px;
	position: relative;
	bottom: -2px;
	list-style-type: none;
	border: 1px #ddd solid;
	border-top: none;
	border-bottom: 2px #ddd solid;
}

ul.tab li a {
	color: #333333;
	display: block;
	text-decoration: none;
	width: 80px;
	padding-top: 3px;
	padding-right: 6px;
	padding-bottom: 5px;
	padding-left: 6px;
	font-size: 10px;
	background-color: #fff;
	background-image: url(../img_common/page-tab-bg.gif);
	background-repeat: repeat-x;
}
ul.tab li a.glay {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
ul.tab li a.red {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CC0000;
}

ul.tab li a:hover {
	position: relative;
	bottom: 0px;
	background-image: url(../img_common/page-tab-bg-h.gif);
	background-repeat: repeat-x;
}
/* clerfix */
.clear:after {
    content:"";
    display:block;
    overflow:hidden;
}
.clear:after {
    clear:both;
}
.clear {
    zoom:1;
}

.clearLeft { 
clear: left; 
}
/*---share
-------------------------*/
iframe.twitter-share-button {
	width: 105px!important;
	height: 40px;
	display: block;
}
.share {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-top: 2px;
	margin-bottom: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: 100%;
}


/*---製品一覧タブ
-------------------------*/
.motion {
	display: none;
}
#motion_area1 {
	display: block;
}

ul.tab-product {
	display: block;
	height: 64px;
	width: 510px;
	border-bottom-width: 2px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #CC0000;
	background-image: url(../img_common/bg_dot_r.gif);
	background-repeat: repeat;
	border-top-width: 1px;
	border-top-color: #CCCCCC;
	margin: 0;
	padding: 0;
}
ul.tab-product li {
	float: left;
	position: relative;
	bottom: -2px;
	list-style-type: none;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 2px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CC0000;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-left-color: #ddd;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
}
ul.tab-product li.none {
	border-bottom: 2px #fff solid;
	font-weight: bold;
}
ul.tab-product li a {
	color: #333333;
	display: block;
	text-decoration: none;
	width: 90px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	font-size: 10px;
	background-color: #fff;
	background-image: url(../img_common/page-tab-bg.gif);
	background-repeat: repeat-x;
}
ul.tab-product li a.glay {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
ul.tab-product li a.red {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CC0000;
}

ul.tab-product li a:hover {
	position: relative;
	bottom: 0px;
	background-image: url(../img_common/page-tab-bg-h.gif);
	background-repeat: repeat-x;
}

ul.tab-product li a.active {
	position: relative;
	bottom: 0px;
	background-image: url(../img_common/page-tab-bg-h.gif);
	background-repeat: repeat-x;
}
/* clerfix */
.clear:after {
    content:"";
    display:block;
    overflow:hidden;
}
.clear:after {
    clear:both;
}
.clear {
    zoom:1;
}


/*アイコン用
=================================================================*/

ul.icon-list{
	width: 470px;
	padding: 0px;
	float: right;
	margin-bottom: 16px;
}
ul.icon-list li{
	float: left;
	width: 78px;
	list-style: none outside;
	text-align: left;
	margin: 0px;
	padding-bottom: 6px;
	height: 28px;
}
ul.icon-list li img{
	width: 68px;
	background-color: #F7F7ED;
	border: 1px solid #999999;
	height: 28px;
}

 /*ＰＲ枠
=================================================================*/
.pr-frame{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 2px 2px 0px #333333;
	-moz-box-shadow: 2px 2px 0px #333333;
	box-shadow: 2px 2px 0px #333333;
	background-color: #E6E6E6;
	padding: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333333;
	text-align: center;
	line-height: 16px;
}


.pr-frame-red{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 2px 2px 0px #333333;
	-moz-box-shadow: 2px 2px 0px #333333;
	box-shadow: 2px 2px 0px #333333;
	background-color: #CC0000;
	padding: 2px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	line-height: 16px;
	font-weight: bolder;
	width: 60px;
}

/* サンプル請求タブ
-----------------------------------------*/
#tab {
	margin-bottom: 10px;
}
#tab li {
    display:inline;
}
#tab li a {
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display:inline-block;
	background:#e5e5e5;
	color:#606060;
	padding:5px;
	text-decoration:none;
	width: 104px;
	margin-bottom: 4px;
	text-align: center;
	font-size: 10px;
}
#tab li a:hover,
#tab li.present a {
    background:#e25c5c;
    color:#fff;
}


#page1, #page2, #page3, #page4, #page5, #page6, #page7, #page8, #page9 {
    padding:5px;
    border:1px dotted #ccc;
}

/*発注ボタン
=================================================================*/	
	
.order-button {
	font-size:18px;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-decoration:none;
	background-color:#D4676C;
	color:#FFF;
	display:inline-block;
	background-position: left top;
	letter-spacing: 0.2em;
	margin-bottom: 10px;
	border: 1px solid #D4676C;
	padding-top: 10px;
	padding-right: 100px;
	padding-bottom: 10px;
	padding-left: 100px;
	margin-right: auto;
	margin-left: auto;
}

.order-button:link {
	font-size:18px;
	font-weight:bold;
	background-color:#D4676C;
	background-position: left top;
	color: #FFF;
	text-decoration: none;
}

.order-button:visited {
	font-size:18px;
	font-weight:bold;
	background-color:#D4676C;
	background-position: left top;
	color: #FFF;
	text-decoration: none;
}

.order-button:hover {
	font-size:18px;
	font-weight:bold;
	background-color:#DF9093;
	background-position: left top;
	color: #FFFFFF;
}
.order-button:active {
	position:relative;
	top:1px;
	background-color: #DF9093;
}

/*発注ボタン（小）
=================================================================*/	
	
.order-button-s {
	font-size:14px;
	font-weight:bold;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	text-decoration:none;
	background-color:#D4676C;
	color:#FFF;
	display:inline-block;
	background-position: left top;
	letter-spacing: 0.2em;
	margin-bottom: 2px;
	border: 1px solid #D4676C;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2px;
}

.order-button-s:link {
	font-size:14px;
	font-weight:bold;
	background-color:#D4676C;
	background-position: left top;
	color: #FFF;
	text-decoration: none;
}

.order-button-s:visited {
	font-size:14px;
	font-weight:bold;
	background-color:#D4676C;
	background-position: left top;
	color: #FFF;
	text-decoration: none;
}

.order-button-s:hover {
	font-size:14px;
	font-weight:bold;
	background-color:#DF9093;
	background-position: left top;
	color: #FFFFFF;
}
.order-button-s:active {
	position:relative;
	top:1px;
	background-color: #DF9093;
}

/* ボタン 小（ブルー）
-----------------------------------------*/
.button_blue_ss {
	font-size:12px;
	font-weight:normal;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	text-decoration:none;
	background-color:#666666;
	color:#FFFFFF;
	display:inline-block;
	padding-top: 4px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 90%;
	margin-bottom: 10px;
	letter-spacing: 0.1em;
	text-align: center;
}

.button_blue_ss:link {
	font-size:12px;
	font-weight:normal;
	background-color:#666666;
	color: #FFFFFF;
	text-decoration: none;
}

.button_blue_ss:visited {
	font-size:12px;
	font-weight:normal;
	background-color:#666666;
	color: #FFFFFF;
	text-decoration: none;
}

.button_blue_ss:hover {
	font-size:12px;
	font-weight:normal;
	background-color:#999999;
	color: #FFFFFF;
}
.button_blue_ss:active {
	position:relative;
	top:1px;
	background-color: #666666;
}

/*---テーブル装飾
-------------------------*/
table tr td.over,
table tr.over td {
	background: #EEE7C3;
}

.tbl_list_spec {
	width: 100%;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	border-collapse: collapse;
}
.tbl_list_spec td {
	text-align: center;
	padding: 3px;
	border: 1px solid #999999;
	font-size: 12px;
}

.tbl_list_spec th {
	text-align: center;
	padding: 3px;
	border: 1px solid #999999;
	font-size: 12px;
	font-weight: normal;
}