body,p,td,th,li,ul{
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
	line-height:150%;
	color: #333333;
}

/*--nomal_link------------------------------------*/
a:link {color:#3366CC; text-decoration:underline;}
a:hover {color:#CC3300;text-decoration:underline;}
a:visited {text-decoration:underline;}

/*--exxx_link------------------------------------*/
a.exxx:link {color:#333333; text-decoration:underline;}
a.exxx:hover {color:#FF6666;text-decoration:underline;}
a.exxx:visited {text-decoration:underline;}

/*--menu_link------------------------------------*/
a.menu {text-decoration: underline;}
a.menu:link {display: block;width:100%;color:#FFFFFF;padding:0px;text-decoration: underline;}
a.menu:visited {display: block;width:100%;color:#FFFFFF;padding:0px;text-decoration: underline;}
a.menu:hover {color:#FFFFFF;text-decoration:underline;background-color:#3366CC;}

/*--menu_link------------------------------------*/
a.lxxx_menu: {text-decoration: underline;}
a.lxxx_menu:link {display: block;width:100%;color:#3366CC;padding:0px;text-decoration: underline;}
a.lxxx_menu:visited {display: block;width:100%;color:#3366CC;padding:0px;text-decoration: underline;}
a.lxxx_menu:hover {color:#FFFFFF;text-decoration:underline;background-color:#FF3300;}

/*--infoholiday_link------------------------------------*/
a.info:link {color:#FF0000; text-decoration:underline;}
a.info:hover {color:#FF3366;}
a.info:visited {color:#FF0000;text-decoration:underline;}

.menu_m{font-size:12px;line-height:160%;}
.menu_s{font-size:12px;line-height:140%;}
.menu_ss {font-size:12px;line-height:140%;margin-left:35px}
.menu_ss_active {font-size:12px;line-height:140%;margin-left: 35px;color:#FF9933;font-weight:bold}

/*--navi----------------------------------------*/
.navigation_m {font-size:12px;}
.navigation_s {font-size:10px;}


/*--common----------------------------------------*/
.copyright {font-size:10px;line-height:130%;}

.title_l {font-size:14px;font-weight:bold;color:#FFFFFF;margin-left:10px;}
.title_s {font-size:10px; color: #FFFFFF;}

.catch_l {
	font-size:14px;
	font-weight:bold;
	color:#3366CC;
	line-height:135%;
	margin-bottom:5px;
	padding-left: 5px;
}

.contents_m_axm {font-size:12px;line-height:130%;margin-bottom:12px;margin-left: 12px}
.contents_m_jxxx {
	padding-left: 10px;
}
.contents_m {font-size:13px;line-height:130%;margin-bottom:13px;}
.contents_s {font-size:12px;line-height:130%;}
.contents_m_top {font-size:13px;line-height:130%;}
.contents_m_red_12px {font-size: 12px;line-height: 120%;color: #FF0000;}
.contents_m_red_14px {font-size: 14px;line-height: 120%;color: #FF0000;}
.contents_m_blue_14px {
	font-size: 14px;
	line-height: 120%;
	color: #1a62ca;
	font-weight: bold;
}
.contents_m_red {font-size: 13px;color: #FF0000;line-height: 130%;}

.contents_10px {font-size:10px;line-height:130%;}
.contents_12px {font-size:12px;line-height:130%;}
.contents_12px_box {font-size:12px;line-height:130%;margin: 5px;}
.contents_13px {font-size: 13px;}
.contents_14px {font-size:14px;line-height:130%;}

.contents_title {font-size:14px;line-height:135%;color:#3366CC;font-weight:bold;}
.subconte_title {font-size:12px;line-height:130%;margin-top:8px;}
.detail_link {font-size:12px;color:#3366CC;margin-right: 5px;margin-left: 5p}

.advice_title {font-size:14px;}
.advice_title_s {font-size:10px;color:#FFFFFF;margin-left: 5px}

.bxx_link_title {font-size:12px;line-height:130%;}
.dxxx_link_title {font-size: 13px;text-align: center;vertical-align: middle;}
.exx_workflow_title {font-size: 14px; font-weight: bold; color: #3366CC}
.ixxx_qa_contents_link {font-size: 13px;line-height: 125%;color: #3366CC;}
.ixxx_qa_title_sub {font-size: 13px;line-height: 130%;font-weight: bold;color: #000033;margin-bottom: 3px;margin-top: 3px;}
.ixxx_qa_title_sub2 {font-size: 13px;line-height: 130%;color: #3366CC;margin-bottom: 2px;margin-left: 22px;margin-top: 2px;}
.ixxx_qa_contents {font-size: 13px;line-height: 130%;color: #333333;margin-bottom: 5px;margin-top: 2px;}
.ixxx_qa_ans_title {font-size: 13px;color: #FFFFFF;margin-bottom: 2px;margin-top: 2px;}
.ixxx_qa_title_point {font-size: 14px;font-weight: bold;color: #FF0000;margin-left: 3px;margin-bottom: 5px;}
.padding_7px {padding: 7px;}
.laxx_detail_link {padding:3px 7px;font-size:12px;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:#E3E3E3;border-right-color:#999999;border-bottom-color: #666666;border-left-color:#FFFFFF;color:#3366CC;background-color:#FFFFDD;}
.laxx_detail_link_act {padding:3px 7px;font-size:12px;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:#E3E3E3;border-right-color:#999999;border-bottom-color: #666666;border-left-color:#FFFFFF;color:#3366CC;background-color:#FFCC99;}
.info_holiday {
	font-size: 16px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
	letter-spacing: 1px;
}
.explan {
	font-size: 10px;
	color: #333333;
	background-color: #FFFFEA;
	padding: 10px;
	width: 240px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #666666;
	border-bottom-color: #666666;
	text-align: left;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	line-height: 15px;
}
.catch_ttl_m {
	width: 540px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.catch_ttl_m_r {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 7px;
	font-size: 14px;
	color: #3366CC;
	font-weight: bold;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #6699FF;
	background-color: #EEEEEE;
}
.txt-white-12px {
	font-size: 12px;
	line-height: normal;
	color: #FFFFFF;
}
.attention {
	border: 1px solid #CCCCCC;
	padding: 4px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFDB;
	clear: both;
}
.bg-glay {
	border: 1px solid #CCCCCC;
	padding: 4px;
	margin-right: auto;
	margin-left: auto;
	background-color: #f5f5f5;
	clear: both;
}

/*--film----------------------------------------*/
/*first
=================================================================*/
* {
	margin: 0;
}

body{
	background: #FFFFFF;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
}
#weapper {
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	width: 750px;
	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_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;
}
.w470 {
	width: 470px;
	margin-top: 10px;
	margin-bottom: 25px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.w490 {
	width: 490px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.w520 {
	width: 520px;
	margin-top: 4px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.header-bg {
	width: 520px;
	margin-top: -4px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #151e89;
	padding: 4px;
}
.header-bg-campain {
	width: 520px;
	margin-top: -4px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background-color: #3094A6;
	padding: 4px;
}
.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;
}
.base_glay {
	background-color: #eee7c3;
	display: block;
	padding: 10px;
}

.base_white {
	background-color: #FFFFFF;
	padding: 10px;
	display: block;
}
.title_type_gray_h22px {
	background-image: url(../img_common/bg_title_gray_h22px.gif);
	background-repeat: repeat-x;
	height: 19px;
	font-size: 14px;
	margin-top: 25px;
	padding-left: 20px;
	color: #151E89;
	font-weight: bold;
	padding-top: 3px;
}
.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: 490px;
	font-weight: bold;
}
.title_blue_h22px_w99 {
	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: 99%;
	font-weight: bold;
}
.title_h90px_txt {
	background-image: url(../img_common/bg_title_gray_h90px.gif);
	background-repeat: repeat-x;
	width: 470px;
	padding-left: 10px;
	height: 90px;
}
.title_h90px_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;
}
.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_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: 8px;
}
.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-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
.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_gray {
	background-color: #F5F5F5;
}
.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_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: 470px;
	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;
}
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.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.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.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;
}
.title_h27px {
	border: 1px solid #999999;
	background-image: url(../img_common/bg_title_gray_h27px.gif);
	background-repeat: repeat-x;
	width: 99%;
	height: 27px;
}
.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: 24px;
	padding-top: 3px;
	font-weight: bold;
	padding-left: 6px;
}
.title_h27px_series {
	background-image: url(../img_common/bg_title_gray_h27px.gif);
	background-repeat: repeat-x;
	width: 422px;
	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_blue {
	background-color: #151E89;
	text-align: left;
	width: 99%;
	color: #FFFFFF;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	padding-left: 5px;
}
.title_green {
	background-color: #C2DFE5;
	text-align: left;
	width: 100%;
	color: #333333;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	padding-left: 5px;
	background-image: url(../img_common/bg_title_green_h18px.gif);
	background-repeat: repeat-x;
	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: #999999;
	border-bottom-color: #999999;
	border-left-color: #CCCCCC;
}
.title_blue_m {
	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;
}
.txt_gray_10px {
	font-size: 10px;
	color: #333333;
	text-align: left;
	line-height: 130%;
	font-weight: normal;
}
.txt_gray_12px {
	font-size: 12px;
	line-height: 18px;
	color: #333333;
}
.txt_price_gray_10px {
	font-size: 10px;
	color: #333333;
	text-align: left;
	line-height: 130%;
	padding-left: 6px;
}
.space-6px {
	margin-top: 6px;
}
.space-10px {
	height: 10px;
}
.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;
}
.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;
}
.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_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_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;
}
.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;
}
.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_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;
}
p.indent_32px {
	text-align: left;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left: 25px;
	text-indent: -18px;
}
.txt_blue_16px_b {
	font-size: 16px;
	color: #151E89;
	text-align: left;
	font-weight: bold;
	line-height: 130%;
}
.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_14px_b {
	font-size: 14px;
	color: #CC0000;
	text-align: left;
	margin-bottom: 5px;
	font-weight: bold;
}
.txt_blue_12px {
	font-size: 12px;
	color: #0000FF;
	text-align: right;
	margin-bottom: 5px;
}
.txt_gray {
	font-size: 12px;
	color: #333333;
	text-align: left;
}
.txt_gray_b {
	font-size: 12px;
	color: #333333;
	font-weight: bold;
}
.txt_gray_16px {
	font-size: 16px;
	color: #333333;
	text-align: left;
}
.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_red_16px {
	font-size: 16px;
	color: #cc0000;
	text-align: left;
	margin-top: 8px;
	text-transform: none;
	font-weight: bold;
}
.txt_blue_14px_b {
	font-size: 14px;
	color: #151E89;
	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_red {
	font-size: 12px;
	color: #CC0000;
	text-align: left;
	font-weight: normal;
}
.u-outside-disc li {
	border-bottom: 1px dotted #333333;
	padding-top: 4px;
	padding-bottom: 4px;
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 30px;
}
.u-outside li {
	padding-top: 4px;
	padding-bottom: 4px;
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
.u-outside-square li {
	border-bottom: 1px dotted #333333;
	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 #333333;
	list-style-position: outside;
	list-style-type: square;
	margin-left: 30px;
	list-style-image: url(../img_common/attention-mark.gif);
	padding-bottom: 4px;
}
.u-outside-arrow li {
	border-bottom: 1px dotted #333333;
	list-style-position: outside;
	list-style-type: square;
	margin-left: 30px;
	list-style-image: url(../img_common/arrow-01.gif);
	padding-bottom: 4px;
}
.icon_detail {
	width: 70px;
	background-image: url(../img_common/bg_arrow_blue.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	padding-left: 16px;
}
.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;
}
.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_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_nomal {
	width: 100%;
	margin-top: 3px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
	border-collapse: collapse;
}
.list_nomal td {
	padding: 1px 5px;
	border: 1px solid #999999;
}

.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;
}
.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;
}
a.btn {
	padding: 10px;
	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: bold;
	margin-right: 4px;
	background-image: url(../img_common/btn-link.gif);
	background-repeat: repeat-x;
	text-decoration: none;
}
a.btn:hover {
	padding: 10px;
	background-image: url(../img_common/btn-link-hover.gif);
	background-repeat: repeat-x;
	text-decoration: none;
}
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;
}
a.white {
	color: #FFFFFF;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
}
a.white:hover {
	color: #FFFFFF;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a.black {
	color: #666666;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
}
a.black:hover {
	color: #666666;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#navi-cam {
	text-align: left;
	width: 520px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#navi-cam td {
	text-align: left;
	font-size: 10px;
	line-height: 130%;
	border: 1px solid #999999;
}
.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;
}.txt-st-under-line {
	font-size: 12px;
	line-height: normal;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999999;
	display: block;
	width: 100%;
}
.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;
}
#campain-navi{
	padding: 0;
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30;
	height: 40px;
}

#campain-navi ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#campain-navi li{
	float: left;
	width: 65px;
	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: 30px;
	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);
}

