@charset "utf-8";
/* CSS Document */

*{	margin:0px;
	padding:0px;
}

body{	line-height:150%;
		font-size:12px;
		color:#666;
		font-family:"lr oSVbN",Arial, Osaka, "qMmpS Pro W3";
		background:url(img/bg-body.gif) repeat-x;
}

img{	border:0px;}

a:link { color: #006699;text-decoration:underline;}
a:visited { color: #006699;text-decoration:underline;}
a:hover {color: #006699;text-decoration:none;}
a:active {color: #006699;text-decoration:none;}


/* page */

p,h1{	margin:0px;
		padding:0px;
}

img{border:0px;}

ul,li{	padding:0px;
		margin:0px;
		list-style:none;}

.tec,.tecb20{text-align:center;}
.tecb20,.terb20{margin-bottom:20px;}

.ter,.terb20{text-align:right;}

.tecb40{	text-align:center;
		margin-bottom:40px;}

.clear{
clear:both;
font-size:1px;
line-height:1px;
}

/* margin */

.mrb9{margin-bottom:9px;}
.mrb10{margin-bottom:10px;}
.mrb20{margin-bottom:20px;}
.mrl10{margin-left:10px;
margin-bottom:20px;
margin-right:10px;}
.mrb30{margin-bottom:30px;}
.mrr30{
margin-left:10px;
margin-right:20px;}

.fl{
float:left;
padding-left:10px;}

.fr{
float:right;
padding-right:10px;}
/* color */

.color1{color:#f4b1b1;}
.color2{color:#990000;}

/* head ========================================================================================= */

h1{
margin:0px auto;
width:900px;
height:19px;
padding:3px 0px 0px 0px;
text-align:right;
font-size:9px;
font-weight:normal;
line-height:150%;
color:#333;
}

#head{
margin:0px auto 11px;
width:900px;
padding:20px 0px 0px;
}

.head1{
padding:5px 0px 0px 0px;
width:254px;
float:left;
}
.head2{
padding:34px 0px 0px 32px;
width:219px;
float:left;
}
.head3{
width:365px;
float:right;
}

.head-menu{width:365px;}
.head-menu1{
width:76px;
float:left;
}
.head-menu2{
width:95px;
padding:0px 0px 0px 27px;
float:left;
}
.head-menu3{
width:135px;
float:right;
}

/* menu ========================================================================================= */

#menu{
margin:0px auto 20px;
width:900px;
height:51px;
overflow:hidden;
}

#menu li{float:left;}


/* contents ========================================================================================= */

#contents{
margin:0px auto 20px;
width:900px;
}

/* side ========================================================================================= */

#side{
width:200px;
float:left;
}

.side-list1{
margin-bottom:10px;
width:188px;
padding:5px;
border-left:1px #ababab solid;
border-right:1px #ababab solid;
border-bottom:1px #ababab solid;
}

.side-list1-innar{
width:170px;
padding:10px 9px;
background-color:#e9f6fc;
background-image:url(img/line1.gif);
background-repeat:repeat-x;
background-position:bottom;
}
.side-list1-innar p{
width:152px;
padding:0px 0px 0px 18px;
background:url(img/icon1.gif) no-repeat left 3px;
}

.side-list2{
margin-bottom:10px;
width:178px;
padding:5px 10px;
border-left:1px #ababab solid;
border-right:1px #ababab solid;
border-bottom:1px #ababab solid;
}

.side-list2-innar{
width:150px;
padding:10px;
background:url(img/line2.gif) repeat-x bottom;
}

.side-list2-innar p{
width:132px;
padding:0px 0px 0px 18px;
background:url(img/icon2.gif) no-repeat left 3px;
}


/* area ========================================================================================= */

#area{
width:680px;
float:right;
}

.w680,.w680b20{width:680px;}
.w680b20{margin-bottom:20px;}

.w680b40{	width:680px;
			margin-bottom:40px;}

.area-l{
width:440px;
float:left;
}
.area-r{
width:220px;
float:right;
}


.si-calendar{
width:220px;
height:21px;
padding:3px 0px 0px;
text-align:center;
font-weight:bold;
background:url(img/bg-si-calendar.gif) no-repeat;
}

.calendar{
margin-bottom:10px;
width:220px;
background:#ccc;
}

.calendar td{
padding:5px 0px;
text-align:center;
}

.calendar1{
background:#c25d5d;
color:#fff;
}
.calendar2{
background:#3e7cc1;
color:#fff;
}
.calendar3{background:#f4b1b1;}
.calendar4{background:#fff;}

.mi-topics{
width:420px;
padding:0px 10px 10px;
background:url(img/bg-tocics.jpg) no-repeat bottom;
}
.mi-topics-l{
width:81px;
float:left;
}
.mi-topics-r{
width:85px;
float:right;
}
.topics{
width:420px;
padding:10px 10px 20px;
}

.topics table{margin-bottom:5px;}
.topics td{
padding:0px 8px 0px 0px;
}

/* foot ========================================================================================= */

#foot{
margin:0px auto;
width:900px;
padding:10px 0px;
text-align:center;
background:url(img/bg-foot.jpg) repeat-x top;
}

/* kasou ========================================================================================= */

#pan{margin-bottom:20px;}

/* inq,company ========================================================================================= */

.inq,.company{
margin-bottom:15px;
width:680px;
background:#ccc;
}

.inq  span{color:#990000;}
.company  span{color:#ff6600;}
.inq td{padding:6px 10px;}
.company td{padding:6px 10px;}
.inq1,.company1{
width:180px;
background:#eee;
vertical-align:top;
}
.inq2{background:#fff;}



/* faq ========================================================================================= */

.ni-faq{
margin-bottom:5px;
width:660px;
padding:0px 10px 5px;
background:url(img/line2.gif) repeat-x bottom;
}

.ni-faq p{
padding:0px 0px 0px 18px;
background:url(img/icon4.gif) no-repeat left 4px;
}

.answer{
margin-bottom:20px;
width:658px;
padding:5px 10px;
border:1px #ccc solid;
background:url(img/bg-an.jpg) repeat-x top;
}

.answer2{
margin-bottom:20px;
width:578px;
padding:5px 10px;
border:1px #ccc solid;
background:url(img/bg-an.jpg) repeat-x top;
}
.qu{padding-bottom:20px;}

.ti-answer{
padding:5px 0px 5px 35px;
color:#333;
font-size:14px;
font-weight:bold;
line-height:150%;
background:url(img/q.jpg) no-repeat left 3px;
}

.ti-check{
padding:5px 0px 5px 5px;
color:#333;
font-size:14px;
font-weight:bold;
line-height:150%;
}
.con-answer{padding:10px 0px 0px;}

/* guide ========================================================================================= */

.guide1,.guide4{
width:255px;
padding:10px;
float:left;
}
.guide1{background:#e6f4ff;}

.guide1 span{color:#00316D;}

.guide2{
width:100px;
padding:0px 0px 0px 10px;
text-align:right;
float:left;
}

.guide3,.guide5{
width:255px;
padding:10px;
float:right;
}
.guide3{background:#f2f2f2;}

.daibiki{
margin-bottom:20px;
width:400px;
background:#ccc;
}
.daibiki td{padding:8px 0px;}

.soft{
margin-bottom:20px;
width:600px;
background:#ccc;
}

.soft td{padding:8px 0px;}

.tombo{
margin-bottom:20px;
width:600px;
background:#fff;
}

.tombo td{padding:8px;}

.kako{
margin-bottom:20px;
width:600px;
background:#fff;
}

.kako td{padding:8px;
			border-right:1px solid #ccc;
			border-left:1px solid #ccc;
			border-bottom:1px solid #ccc;
			}
			
.kako th{	
		border-top:1px solid #ccc;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc
		}
		
.kako3{	
		border-top:1px solid #ccc;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
		}
		

.kako2{
margin-bottom:10px;
margin-top:10px;
width:600px;
background:#fff;
}

.kako1{
color:#FFFFFF;
background-color:#3399FF;
padding:5px;
}
.kako1-1{
color:#FFFFFF;
background-color:#3399FF;
padding:5px;
border-left:1px solid #ccc;
}
.kako1-2{
color:#FFFFFF;
background-color:#3399FF;
padding:5px;
border-right:1px solid #ccc;
}		

.kako1-3{
border:none;}

.kako2-1{
color:#FFFFFF;
background-color:#3399FF;
padding:10px;}

.offset{
margin-bottom:20px;
width:650px;
background:#ccc;
}

.offset td{padding:8px 0px;}

.daibiki1,.daibiki2{text-align:center;
}
.daibiki1{
color:#006699;
background:#D9EBF9;
}
.daibiki2{background:#fff;}
.daibiki3{background:#fff;}
.daibiki3 p{padding-left:10px;}

.ul-daibiki{margin-bottom:30px;}
.ul-daibiki li{
padding:0px 0px 0px 18px;
background:url(img/icon5.gif) no-repeat left 4px;
}

.te-ginfuri,.te-ginfuri1{
width:660px;
padding:10px;
background:#eee;
}

.te-ginfuri{margin-bottom:10px;}
.te-ginfuri1{margin-bottom:30px;}

.ginfuri{
margin-bottom:10px;
width:680px;
background:#ccc;
}

.ginfuri td{padding:8px 0px;}

.guide6{
width:474px;
float:left;
}
.guide7{
width:195px;
float:right;
}
.cancel-text{
font-size:16px;
font-weight:bold;
line-height:150%;
color:#2693f6;
}


.item1{
padding:0px 10px 0px 0px;
width:128px;
float:left;
}
.item2{
width:128px;
float:right;
}


.kak{	margin-top:10px;
		text-align:center;}

.flow-area{	width:680px;
			margin:20px 0px 30px;}

.flow-l{	width:330px;
			float:left;
}

.flow-r{	width:330px;
			float:right;
}




/* offset ========================================================================================= */
.cag{	width:660px;
		background:url(img/co-naka.gif) repeat-y left top;
		padding:10px;
		
}

.cag ul{	width:660px;
			line-height:1em;}

.cag li{	background:url(img/icon-01.gif) no-repeat left 3px;
			list-style:none;
			padding-left:15px;
			margin-right:20px;
			float:left;
}

.sub-name{	width:660px;
			height:22px;
			padding-left:20px;
			padding-top:3px;
			background:url(img/sub-titback.gif) no-repeat left top;
			margin-bottom:10px;
}

.spec{	width:680px;
		border-left:1px solid #ccc;
		border-top:1px solid #ccc;
}

.spec td{	border-bottom:1px solid #ccc;
			border-right:1px solid #ccc;
			padding:5px 10px;
			vertical-align:top;
}

.spec-td1{	background:#eee;
			width:150px;}
	

.spec-color p{	float:left;
				margin-right:20px;
}
.spec2{	width:680px;
		border-left:1px solid #ccc;
		border-top:1px solid #ccc;
}

.spec2 td{	border-bottom:1px solid #ccc;
			border-right:1px solid #ccc;
			padding:5px 10px;
			vertical-align:top;
}

.spec2 th{	border-bottom:1px solid #ccc;
			border-right:1px solid #ccc;
			padding:5px 10px;
			vertical-align:top;
}

.action{	width:680px;
			padding:8px 0px;
			background:#eee;
			margin:10px 0px 30px;
}

.action p{	text-align:center;}



/* offset-spec ========================================================================================= */

.item-area{	width:680px;
			margin-bottom:30px;
			}
			
.item-box{	width:240px;
			float:left;
}

.item-txt{	width:420px;
			float:right;
}

.orange-bata{	color:#FF6600;
				font-size:14px;
}

.can-nak{	width:660px;
			background:url(img/can-naka.gif) repeat-y left top;
			padding:10px;
}

.can-nak table{	margin-bottom:10px;}

.can-nak td{ border-bottom:dotted #ccc 1px;
			padding-bottom:10px;}
			
			
.can-nak-td01{	width:80px;}


.can-nak2{	width:660px;
			background:url(img/can-naka.gif) repeat-y left top;
			padding:10px;
}



.can-nak2 table{	width:660px;
		border-left:1px solid #ccc;
		border-top:1px solid #ccc;
}

.can-nak2 td{	border-bottom:1px solid #ccc;
				border-right:1px solid #ccc;
				padding:5px 10px;
				vertical-align:top;
}


.con-a01{	background:#D9EBF9;}

.blue{	color:#006699;}




/* charge ========================================================================================= */

.sub-cha{	width:680px;}

.sub-cha p{	float:left;}

.mrb-10{	margin-right:10px;}


.sub-pop{	width:660px;
			height:22px;
			padding-left:20px;
			padding-top:3px;
			background:url(img/pop-tback.gif) no-repeat left top;
			margin-bottom:10px;
			color:#FF6600;
			font-size:14px;
			font-weight:bold;
}


.sub-pop02{	width:660px;
			height:22px;
			padding-left:20px;
			padding-top:3px;
			background:url(img/pop-tback.gif) no-repeat left top;
			margin-bottom:10px;
			margin-top:40px;
			color:#FF6600;
			font-size:14px;
			font-weight:bold;
}


.poster{	width:680px;}

.poster-l{	width:200px;
			float:left;
}

.poster-r{	width:470px;
			float:right;
}


.pot-td{	width:470px;
			border-top:1px solid #ccc;
			border-left:1px solid #ccc;
			margin-bottom:10px;
}

.pot-td td{	border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
			padding:5px 5px;
}

.ppa-01{	background:#0C376A;
			color:#FFFFFF;
			font-weight:bold;
			width:130px;
}


.ppa-02{	background:#E9EFFC;}


.tpc td{	border:1px solid #fff;}

.mini{	font-size:10px;}


.ppa-03{	background:#0068AB;
			color:#FFFFFF;
			font-weight:bold;
			width:130px;
}

.ppa-04{	background:#E9F6FC;}


.poster-un{	width:680px;
			margin-top:10px;
			margin-bottom:20px;
}

.b-acha{	width:161px;
			border-top:1px solid #ccc;
			border-left:1px solid #ccc;
			float:left;
			margin-right:10px;
}

.b-acha td{border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
			padding:5px 5px;
}



.b-acha2{	width:161px;
			border-top:1px solid #ccc;
			border-left:1px solid #ccc;
			float:right;
}

.b-acha2 td{border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
			padding:5px 5px;
}

.zaz{	background:#eee;
		font-weight:bold;
}

.a-calo{ background:url(img/cambus-a.gif) no-repeat left top;
		height:28px;
		padding-left:70px;
		padding-top:20px;
}


.option-naka{	width:660px;
				background:url(img/option-naka.gif) repeat-y left top;
				padding:10px;
				margin-bottom:20px;
}




.b-opt{	width:212px;
			border-top:1px solid #ccc;
			border-left:1px solid #ccc;
			float:left;
			margin-right:10px;
}

.b-opt td{border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
			padding:5px 5px;
}

.b-opt2{	width:212px;
			border-top:1px solid #ccc;
			border-left:1px solid #ccc;
			float:right;
}

.b-opt2 td{border-right:1px solid #ccc;
			border-bottom:1px solid #ccc;
			padding:5px 5px;
}


.b-opt3 td{	border:1px solid #fff;}

.check{
margin-bottom:10px;
width:680px;
background:#fff;
}

.check td{padding:8px 0px;}

.sitemap{
margin-bottom:20px;}
.sitemap li{
margin-left:10px;
}

th {
	text-align: left;
}

.loginarea{
line-height:180%;
}


