@import "card_leftmenu.css";

div {
	line-height:18px;
	color:#333333;
}

p.news_container {
	border:1px solid #DDDDDD;
	border-top:none;
	margin-bottom:20px;
	padding:5px 0px 5px 0px;
}

a.new:link {
	background:url(/img/ico_arrow_white_pink.gif) no-repeat left;
	color:#FF3333;
	text-decoration:underline;
	line-height:20px;
	font-size:12px;
	display:block;
	padding:5px 10px 5px 28px;
}

a.new:visited {
	background:url(/img/ico_arrow_white_pink.gif) no-repeat left;
	color:#FF3333;
	text-decoration:underline;
	line-height:20px;
	font-size:12px;
	display:block;
	padding:5px 10px 5px 28px;
}

a.new:hover {
	background:url(/img/ico_arrow_white_pink.gif) no-repeat left;
	color:#FF3333;
	text-decoration:none;
	line-height:20px;
	font-size:12px;
	display:block;
	padding:5px 10px 5px 28px;
}

p.news_container span {
	background:url(/img/ico_arrow_white_pink.gif) no-repeat left;
	color:#000000;
	line-height:20px;
	font-size:12px;
	display:block;
	padding:5px 10px 5px 28px;
}

.mleft480 { /*margin-left:480px;*/
	margin-left:450px;
 }

ul.privacy li {
	margin-left:18px;
}

div.ttl_main {
	background:url(../img/bg_mainttl.jpg) no-repeat;
	height:125px;
	width:780px;
	overflow:auto;
}

div.ttl_main p.ttl,
div.ttl_main_short p.ttl {
	padding:15px 0px 8px 46px;
}

div.ttl_main p.copy {
	padding:10px;
	padding-bottom:0;
	line-height:20px;
}

div.ttl_main_short {
	background:url(../img/bg_mainttl_short.jpg) no-repeat;
	height:51px;
	width:780px;
}

form {
	margin:0;
	padding:0;
}

div.foot_banner {
	width:780px;
	margin-top:20px;
	overflow:auto;
}

div.foot_banner dl.w193 {
	width:193px;
	float:left;
	margin-right:2px;
	background:#DFF2FF;
}

div.foot_banner dl.w194 {
	width:194px;
	float:left;
	margin-right:2px;
	background:#DFF2FF;
}

div.foot_banner dl.w194jcb {
	width:194px;
	float:left;
	background:#DFF2FF;
}

div.foot_banner p.cardobj {
	padding:9px 0px 7px 46px;
}

div.foot_banner p.button_moreinfo {
	padding:0px 0px 11px 41px;
}

/*----------TOP section----------*/

.original_moreinfo { margin:5px 0px 4px 420px; }

div.tokuten { overflow:auto; }

div.tokuten p {float:left;}

p.special01 {margin:0px 2px 2px 0px;}

p.special03 {margin-bottom:2px;}

p.special02 {margin-right:2px;}

div.zu_1f2f01 {
	width:756px;
	overflow:auto;
}

p.zu_1f2f01_left {float:left; width:500px;}

p.zu_1f2f01_right {
	text-align:right;
	padding:10px 8px 0px 0px;
}

div.zu_1f2f02 {
	background:#CCCCCC;
	padding:5px 0px 0px 5px;
	/*overflow:auto;*/
	width:775px;
	clear:left;
}

div.zu_1f2f02 dl.left {
	padding:60px 0px 0px 0px;
	float:left;
	width:176px;
	margin:0;
}

div.zu_1f2f02 dl.right {
	width:599px;
	float:right;
	float:left;
	margin:0;
	padding:0;
}

div.zu_1f2f02 dl.right dt.upper {
	padding:0px 5px 0px 4px;
}

div.zu_1f2f02 dl.right p {
	float:left;
}

div.zu_1f2f02 dl.right p.next {
	padding-right:2px;
}


/*以下、2010.05.06追記*/
div.zu_1f2f02 div.left {
	padding:60px 0px 0px 0px;
	float:left;
	width:176px;
	margin:0;
}

div.zu_1f2f02 div.right {
	width:598px;
	float:left;
	margin:0;
	padding:0;
}

div.zu_1f2f02 div.right p.upper {
	padding:0px 5px 0px 4px;
}

div.zu_1f2f02 div.right p {
	float:left;
	padding:0;
}

div.zu_1f2f02 div.right p.next {
	padding:0;
}



/*----------ORIGINAL section----------*/

div.reserve_info {
	background:#EEF8FF;
}

div.reserve_info dl.ttl01 {
	padding-left:16px;
	border-bottom:1px solid #999999;
}

div.reserve_info dl.ttl_scene_tr03 {
	padding:10px 0px 10px 16px;
	border-bottom:1px solid #999999;
}

div.reserve_info dl.cont {
	padding:10px 16px;
	width:748px;
	overflow:auto;
}

div.reserve_info p.ttl02 {
	padding-bottom:10px;
}

div.reserve_info dt.telnum {
	width:50%;
	float:left;
}

div.reserve_info dt.telnum02 {
	float:left;
}

div.reserve_info dt.telnum_scene_tr03 {
	width:40%;
	float:left;
}

div.reserve_info img.ico {
	margin-right:10px;
}

div.reserve_info dt.url {
	width:50%;
	float:right;
}

div.reserve_info dt.url02 {
	float:right;
	width:242px;
}

div.reserve_info dt.url_scene_tr03 {
	width:60%;
	float:right;
}

div.reserve_info dt p {
	float:left;
}

div.reserve_info p.ico {
	margin:1px 10px 0px 0px;
}

div.reserve_info dt img.num {
	margin:0px 24px 10px 0px;
}

div.reserve_info dt img.num02 {
	margin:0px 28px 10px 0px;
}

/*----------CARD section----------*/

div.ttl_main dl.left_part_card {
}

div.ttl_main dl.right_part_card {
	padding:11px 5px 0px 0px;
	text-align:right;
	float:right;
	width:173px;
}

div.ttl_main dt.card {
	padding:6px 0px 0px 50px;
}

div.ttl_main dt.card p.left {
	float:left;
	padding-top:11px;
}

div.ttl_main dt.card p.right {
	float:right;
	padding-right:10px;
}

a.head_btn_order:link { background:url(../img/btn_head_order.jpg) no-repeat; display:block; width:73px; height:66px; }
a.head_btn_order:visited { background:url(../img/btn_head_order.jpg) no-repeat; display:block; width:73px; height:66px; }
a.head_btn_order:hover { background:url(../img/btn_head_order_r.jpg) no-repeat; display:block; width:73px; height:66px; }

span.head_btn_order_non { background:url(../img/btn_head_order_non.jpg) no-repeat; display:block; width:73px; height:66px; }

a.head_btn_form:link { background:url(../img/btn_head_form.jpg) no-repeat; display:block; width:73px; height:66px; }
a.head_btn_form:visited { background:url(../img/btn_head_form.jpg) no-repeat; display:block; width:73px; height:66px; }
a.head_btn_form:hover { background:url(../img/btn_head_form_r.jpg) no-repeat; display:block; width:73px; height:66px; }

.jcb_announce {
	padding:10px 0px 20px 5px;
	color:#FF0000;
	font-weight:bold;
}

table.hoken td { height:25px; }

table.hoken td.upper {
	background-color:#484E7D;
	color:#FFFFFF;
}

table.hoken td.downer {
	background:#D7D9E8;
	color:#333333;
}
table.hoken td.downer span{
	font-size:10px;
}

table.hoken td.border_r {
	border-right:1px solid #EFEFEF;
}

table.hoken td.border_b {
	border-bottom:1px solid #EFEFEF;
}

div.case_study {
	padding:10px 5px 5px 10px;
	background:#EFEFEF;
	margin-top:15px;
}

div.case_study div.cont {
	width:765px;
	background:url(../img/bg_case_study.jpg) repeat-y;
	overflow:auto;
}

div.case_study div.cont dl.left {
	float:left;
	padding:0px 16px 0px 10px;
	width:524px;
}

div.case_study div.cont dl.left_jcb {
	float:left;
	padding:0px 6px 0px 10px;
	width:504px;
}

div.case_study div.cont p.ttl {
	float:left;
}

div.case_study div.cont p.name {
	float:left;
	padding:17px 0px 16px 33px;
}

div.case_study div.cont p.name {
	float:left;
	padding:17px 0px 16px 13px;
}

div.case_study div.cont dl.left dt.cont {
	padding:5px 0px 0px 5px;
}

div.case_study div.cont dl.right {
	width:205px;
	padding:3px 7px 3px 0px;
	text-align:right;
	float:right;
}

div.case_study div.cont dl.right_jcb {
	width:235px;
	padding:3px 7px 3px 0px;
	text-align:right;
	float:right;
}

table.card_foot {
	margin-top:20px;
}

table.card_foot td.no02 {
	padding-top:5px;
}

table.card_foot td.cont {
	padding:7px 6px 6px 13px;
	background:#DEF2FF;
}

table.card_foot td.c01 {
	padding:2px 13px 0px 0px;
}

table.card_foot td.c02 p {
	padding:5px 0px 5px 18px;
	background:url(../img/ico_point_cardfoot.gif) no-repeat left;
}

table.card_foot td.c03 {
	padding:2px 5px 0px 0px;
}

table.card_foot td.c04 {
	padding:2px 10px 0px 0px;
}

table.card_foot td.c05 {
	padding:2px 18px 0px 0px;
}

a.foot_online:link { background:url(../img/btn_foot_online.gif) no-repeat; display:block; width:89px; height:81px; }
a.foot_online:visited { background:url(../img/btn_foot_online.gif) no-repeat; display:block; width:89px; height:81px; }
a.foot_online:hover { background:url(../img/btn_foot_online_r.gif) no-repeat; display:block; width:89px; height:81px; }

a.foot_form:link { background:url(../img/btn_foot_form.gif) no-repeat; display:block; width:89px; height:81px; }
a.foot_form:visited { background:url(../img/btn_foot_form.gif) no-repeat; display:block; width:89px; height:81px; }
a.foot_form:hover { background:url(../img/btn_foot_form_r.gif) no-repeat; display:block; width:89px; height:81px; }

div.worldsuport {
	margin-top:1px;
	background:#DFF2FF;
	border:5px solid #333333;
	width:770px;
	overflow:auto;
}

div.worldsuport img.logo {margin-right:20px;}
div.worldsuport img.ttl {margin:20px 0px 8px 0px;}

ul.normal01 li {
	margin-left:18px;
}

/*--2010.06.02追記--*/

div.nicos_caution{
	width:auto;
	height:auto;
	padding:10px;
	margin:0;
	border:#ff6600 1px solid;
	line-height:135%;
	clear:both;
	}
	
div.nicos_caution h4{
	font-size:14px;
	height:20px;
	line-height:20px;
	margin:0;
	padding:10px 0 0 0;
	clear:both;
	}
	
div.nicos_caution span.font10{
	font-size:10px;
	}
	
span.caution{
	background:#FF6600;
	color:#FFFFFF;
	font-size:14px;
	font-weight:bold;
	padding:2px;
	}


/*----------LIST section----------*/

table.list {
	width:780px;
	margin-top:10px;
	margin-bottom:9px;
	font-size:10px;
	line-height:13px;
	text-align:center;
	vertical-align:middle;
	background:#EFEFEF;
}

table.list td {
	border-bottom:1px solid #FFFFFF;
	border-right:1px solid #FFFFFF;
	padding:9px;
}

table.list td.level01 {
	background:#56BBFE;
	color:#FFFFFF;
}

table.list td.level02 {
	background:#87CEFE;
	color:#FFFFFF;
}

table.list td.level03 {
	background:#DFF2FF;
	color:#333333;
}

table.list td.level04 {
	background:#EFEFEF;
	color:#333333;
}

table.list td.pad0 {
	padding:0px;
}

table.list td.rborder_clear {
	border-right:none;
}

table.list td.bborder_clear {
	border-bottom:none;
}

table.list td.nicos {
	padding:13px 0px 8px 16px;
	text-align:left;
}

table.list td.dc {
	padding:13px 0px 8px 18px;
	text-align:left;
}

table.list td.mitsui {
	padding:13px 0px 8px 38px;
	text-align:left;
}

table.list .online {
	margin-bottom:3px;
}

.hoken_off {
	border:2px solid #FF6600;
	background-color:#FFE3B9;
	padding:10px;
}

/*----------SCENE section----------*/

div.scene_cont {
	width:780px;
	overflow:auto;
	background:#EFEFEF;
}

div.part01 {
	float:left;
	width:259px;
	border-right:1px solid #FFFFFF;
}

div.part02 {
	float:left;
	width:260px;
	border-right:1px solid #FFFFFF;
}

div.part03 {
	float:left;
	width:259px;
}
div.scene_cont dl.cont {
	padding:15px 10px 10px 10px;
}

div.scene_cont dl.cont p.ttl {
	padding-bottom:15px;
	border-bottom:1px solid #999999;
}

div.scene_cont dl.cont p.tx {
	padding:10px 2px 0px 2px;
}

div.scene_cont dl.cont p.btn01 {
	padding:28px 0px 0px 131px;
}

div.scene_cont dl.cont p.btn02 {
	padding:10px 0px 0px 131px;
}

div.scene_cont a.moreinfo:link { background:url(../scene/img/btn_moreinfo.gif) no-repeat; display:block; width:107px; height:26px; }
div.scene_cont a.moreinfo:visited { background:url(../scene/img/btn_moreinfo.gif) no-repeat; display:block; width:107px; height:26px; }
div.scene_cont a.moreinfo:hover { background:url(../scene/img/btn_moreinfo_r.gif) no-repeat; display:block; width:107px; height:26px; }

p.tl_cont {
	padding:9px 15px 5px 10px;
	background:#EFEFEF;
	width:755px;
	overflow:auto;
}

p.tl_cont img { margin-right:10px; }

div.colum01 { background:#FFE3B9; padding:10px; margin-top:1px; }

img.card_ico { margin:6px 10px; }

img.btn_book_moreinfo { margin:10px 40px 0px 20px; }

div.inter_telephone {
	padding:16px;
	background:#EFEFEF;
	width:748px;
	overflow:auto;
}

div.inter_telephone p.ttl {
	margin-bottom:15px;
}

div.inter_telephone dl.btn {
	margin:8px 0px;
	width:748px;
	overflow:auto;
}

div.inter_telephone dl.btn p {
	float:left;
}

div.inter_telephone a.kddi:link { background:url(../scene/img/btn_kddi.gif) no-repeat; display:block; width:230px; height:50px; }
div.inter_telephone a.kddi:visited { background:url(../scene/img/btn_kddi.gif) no-repeat; display:block; width:230px; height:50px; }
div.inter_telephone a.kddi:hover { background:url(../scene/img/btn_kddi_r.gif) no-repeat; display:block; width:230px; height:50px; }

div.inter_telephone a.ntt:link { background:url(../scene/img/btn_ntt.gif) no-repeat; display:block; width:230px; height:50px; margin:0px 29px; }
div.inter_telephone a.ntt:visited { background:url(../scene/img/btn_ntt.gif) no-repeat; display:block; width:230px; height:50px; margin:0px 29px; }
div.inter_telephone a.ntt:hover { background:url(../scene/img/btn_ntt_r.gif) no-repeat; display:block; width:230px; height:50px; margin:0px 29px; }

div.inter_telephone a.softbank:link { background:url(../scene/img/btn_softbank.gif) no-repeat; display:block; width:230px; height:50px; }
div.inter_telephone a.softbank:visited { background:url(../scene/img/btn_softbank.gif) no-repeat; display:block; width:230px; height:50px; }
div.inter_telephone a.softbank:hover { background:url(../scene/img/btn_softbank_r.gif) no-repeat; display:block; width:230px; height:50px; }

div.scene_ls01 {
	background:#EFEFEF;
	border-bottom:1px solid #999999;
	width:780px;
	overflow:auto;
}

div.scene_ls01 p.left {
	float:left;
	width:561px;
	padding:15px;
}

div.scene_ls01 p.right {
	float:right;
	text-align:right;
	width:184px;
	padding:5px 5px 5px 0px;
}

div.scene_ls02 {
	background:#EFEFEF;
	padding:10px 16px;
}

div.scene_ls02 p.url {
	margin-bottom:20px;
}

div.scene_ls02 img {
	margin-right:7px;
}

div.scene_ls02 a {
	margin-right:20px;
}

div.scene_ls01 a.style:link { background:url(../scene/img/btn_style.jpg) no-repeat; display:block; width:184px; height:50px; }
div.scene_ls01 a.style:visited { background:url(../scene/img/btn_style.jpg) no-repeat; display:block; width:184px; height:50px; }
div.scene_ls01 a.style:hover { background:url(../scene/img/btn_style_r.jpg) no-repeat; display:block; width:184px; height:50px; }

div.scene_ls01 a.chiaru:link { background:url(../scene/img/btn_chiaru.jpg) no-repeat; display:block; width:184px; height:50px; }
div.scene_ls01 a.chiaru:visited { background:url(../scene/img/btn_chiaru.jpg) no-repeat; display:block; width:184px; height:50px; }
div.scene_ls01 a.chiaru:hover { background:url(../scene/img/btn_chiaru_r.jpg) no-repeat; display:block; width:184px; height:50px; }

div.scene_ls01 a.shoppers:link { background:url(../scene/img/btn_shoppers.jpg) no-repeat; display:block; width:184px; height:50px; }
div.scene_ls01 a.shoppers:visited { background:url(../scene/img/btn_shoppers.jpg) no-repeat; display:block; width:184px; height:50px; }
div.scene_ls01 a.shoppers:hover { background:url(../scene/img/btn_shoppers_r.jpg) no-repeat; display:block; width:184px; height:50px; }

div.scene_ls2_3 {
	background:url(/img/ico_h3arrow_orange.gif) no-repeat left #FFE3B9;
	font-size:12px;
	padding:9px 9px 9px 35px;
	color:#FFFFFF;
}

div.scene_ls2_3 img { margin:3px 10px 3px 15px; }

div.scene_ls2_3 p { margin-top:5px; padding-top:5px; border-top:1px solid #ffffff; color:#333333; }

h3.orange{
	font-size:13px;
}
.tx p.notice{
	float:right;
	font-size:13px;
	font-weight:bold;
	color:#FF6600;
}
.tx p.notice span.notice{
	display:block;
	text-align:right;
	font-size:10px;
	font-weight:normal;
	color:#FF6600;
}

/*----------ONLINE section----------*/

div.online {
	margin-top:4px; width:780px;; overflow:auto;
}

div.online dl.upper { margin-bottom:4px; width:780px;; overflow:auto; }

div.online dt { float:left; }

div.online dt.left { margin-right:4px; }

div.online dt p.nicos { background:url(../online/img/bg_nicos.jpg) no-repeat; display:block; width:181px; height:114px; padding:54px 0px 0px 207px; }

div.online dt p.dc { background:url(../online/img/bg_dc.jpg) no-repeat; display:block; width:181px; height:114px; padding:54px 0px 0px 207px; }

div.online dt p.mitsui { background:url(../online/img/bg_mitsui.jpg) no-repeat; display:block; width:181px; height:114px; padding:54px 0px 0px 207px; }

div.online dt p.jcb { background:url(../online/img/bg_jcb.jpg) no-repeat; display:block; width:181px; height:114px; padding:54px 0px 0px 207px; }

div.online dt .online {
	margin:7px 0px;
	padding:0;
	border:none;
}

div.online dt img.mitsui {
	margin-top:42px;
}

div.online dt img.jcb {
	margin-top:7px;
}

/*----------FORM section----------*/

div.ttl_main dl.left_btn_form {
	width:600px;
}

div.ttl_main dl.right_btn_form {
	padding:22px 16px 0px 0px;
	text-align:right;
	float:right;
}

a.ttl_online:link { background:url(../form/img/btn_online_head.jpg) no-repeat; display:block; width:113px; height:80px; }
a.ttl_online:visited { background:url(../form/img/btn_online_head.jpg) no-repeat; display:block; width:113px; height:80px; }
a.ttl_online:hover { background:url(../form/img/btn_online_head_r.jpg) no-repeat; display:block; width:113px; height:80px; }

p.nextstep {
	padding-bottom:10px;
}

table.form {
	background:#EFEFEF;
	border-top:1px solid #FFFFFF;
}

table.form td.form {
	padding:20px 10px;
}

table.form td.form02 {
	padding-top:10px;
}

table.form03 td {
	height:32px;
}

table.form03 td.w85 {
	width:85px;
}

table.form03 td.w185 {
	width:185px;
}

td.ttl_formitem {
	background:url(../form/img/ico_formitem_arrow.gif) no-repeat left;
	color:#FF6600;
	font-weight:bold;
	padding-left:18px;
}

td.ttl_card_notice {
	padding:5px 0px 10px 0px;
	color:#FF0000;
}

div.privacy {
	width:780px;
}

div.privacy ul {
	background:#DFF2FF;
	padding:13px;
}

div.privacy ul li {
	list-style-type:decimal;
	margin-left:25px;
}

td.form_entry {
	padding:13px;
}

div.form_complete {
	padding:15px;
	text-align:center;
	background:#F7F7F7;
}

a.form_comp:link { background:url(../form/img/btn_gototop.jpg) no-repeat; display:block; width:326px; height:40px; margin-top:15px; }
a.form_comp:visited { background:url(../form/img/btn_gototop.jpg) no-repeat; display:block; width:326px; height:40px; margin-top:15px; }
a.form_comp:hover { background:url(../form/img/btn_gototop_r.jpg) no-repeat; display:block; width:326px; height:40px; margin-top:15px; }


div.ms_sample{
	width:760px;
	margin:10px auto;
}
div.ms_sample p.box{
	width:320px;
	float:left;
	margin:0 20px;
}
div.ms_sample p.box strong{
	font-size:14px;
}
.clear{
	clear:both;
}


p.contact{
	width:710px;
	border:#CCCCCC;
	background-color:#FFFFFF;
	font-size:11px;
	margin:10px auto;
	padding:10px 20px;
	display:inline-block;
}
p.contact b{
	display:block;
}



p.caution{
	padding:15px 10px 15px 20px;
	color:#666666;
	clear:both;
}


