@charset "utf-8";
@import url(page.css);
/*---base---*/
body{
	font:normal 75%/1.7 "メイリオ";
	text-align:center;
	color:#696969;
	background:#FFF6FF;
}

*{
	margin:0px;
	padding:0px;
}
h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:lighter;
}

img{
	border-width: 0px;
	border-style: none;
	vertical-align:bottom;
}

p{
font-size:100%;
}

ul {
list-style:none;
}

table {
border:none;
border-collapse:collapse;
}

table caption{
display:none;
}

td,th {
font-size:12px;
text-align:left;
line-height: 1.6;
padding:7px 5px 7px 5px;　
}

.zero td,.zero th {
font-size:0px;
line-height:0;
padding:0px!important;

}

#wrapper{
	margin:0px auto;
	width:870px;
	text-align:left;
	overflow:hidden;
	background:#fff;
}

div#header {
	background:#fff url(../img/bg.gif) repeat-x left top;
	position:relative;
	width:870px;
	height:90px;
	float:left;
	text-align:left;
}

h1{margin:2px 0px 0px 4px;
color:#999999;
font-size:10px;}

/*---start_header---*/
#logo {
	position:absolute;
	left:15px;
	top:26px;
	width:344px;
	height:45px;
	background:url(../img/top01.gif) no-repeat;
	text-indent:-9999px;
}

#logo a{
	display:block;
	width:344px;
	height:45px;
}

div#header p#banner_01 {
	position:absolute;
	left:597px;
	top:26px;
	width:250px;
	height:46px;
	text-indent:-99999px;
	background:url(../img/top_bnr01.gif) no-repeat left top;
}

div#header p#banner_01 a {
	width:250px;
	height:46px;
	display:block;
}

div#header p#banner_02 {
	position:absolute;
	left:360px;
	top:25px;
	width:247px;
	height:48px;
	text-indent:-99999px;
	background:url(../img/top_bnr02.gif) no-repeat left top;
}

/*---end_header---*/
#main_box{
	width:830px;
	float:left;
	margin-top:15px;
	display:inline;
	margin-left:20px;
	display:inline;

}

#main{
	width:620px;
	float:right;
	margin: 0px 0px 15px;
}

#pan{
	width:830px;
	height:25px;
	line-height:25px;
	float:left;
	display:inline;
	margin:2px 0px 2px 3px;
}

a:link,a:visited{
	color:#725196;
	text-decoration:none;
	outline-style:none;
}

a:active,a:hover{
	text-decoration:underline;
	color:#5b3881
	outline-style:none;
}


/*---navi---*/

#navi{
	float:left;
	width:190px;
	margin:0;
	font-size:95%;
	padding-bottom:20px;
}

#navi h3{clear:both;}

#navi_tit01,
#navi_tit02{
	width:190px;
	height:33px;
	float:left;
	clear:both;
	text-indent:-9999px;
}

#navi_tit01{background:url(../img/navi_tit01.gif) no-repeat left top;}
#navi_tit02{background:url(../img/navi_tit02.gif) no-repeat left top;}

#navi ul{
	width:190px;
	float:left;
	list-style:none;
	margin: 0px 0px 15px 0px;
}

#navi_bnr01{
	width:190px;
	height:160px;
	float:left;
	display:inline;
	clear:both;
}

#navi_bnr01 a{
	width:190px;
	height:160px;
	display:block;
	text-indent:-9999px;
	background:url(../img/navi_bnr01.gif) no-repeat left top;
}

#navi ul li{
	width:190px;
	height:39px;
}


#navi ul li a{
	display:block;
	width:190px;
	height:39px;
}

.navi01{
	background:url(../img/navi_bg01.gif) no-repeat left top;
	text-indent:24px;
	line-height:3.6em;
}

.navi02{
	background:url(../img/navi_bg02.gif) no-repeat left top;
	text-indent:24px;
	line-height:3.6em;
}



/*--footer---*/


#footer{
	margin:15px auto 0px auto;
	clear:both;
	width:870px;
	float:left;
	overflow:hidden;
}

#footer_In{
	color:#fff;
	background:#e0abe3;
	width:870px;
	display:inline;
	height:130px;
	clear:both;
	float:left;
	padding:5px 0px 0px 20px;
}
#footer ul{
	font-size:90%;
	width:100%;
	display:inline;
	clear:both;
	float:left;
	padding-top:5px;
}

#footer ul li{
	display:inline;
}

#footer ul li a{
	color:#fff;
}

address {
	font-style:normal;
	text-align:center;
	width:870px;
	height:20px;
	float:left;
}
address a{
	width:870px;
	height:20px;
	display:block;
}


/*---layout---*/

.section{
	width:620px;
	float:left;
	display: inline;
}

.section01{
	width:600px;
	float:left;
	display: inline;
}

.section_charge01{
	width:315px;
	float:left;
	display: inline;
}

.section_charge02{
	width:300px;
	float:right;
	display: inline;
}



.section_bottomline{
	width:620px;
	float:left;
	display: inline;
	border-bottom:#c4c4c4 dotted 1px;
	padding-bottom:10px;
}

.section_bottomline01{
	width:620px;
	float:left;
	display: inline;
	border-bottom:#c4c4c4 solid 1px;
	padding-bottom:10px;
}

.section_L{
	width:300px;
	float:left;
	display: inline;
}

.section_R{
	width:300px;
	float:right;
	display: inline;
}

.section_3part01{
	width:200px;
	float:left;
}
.section_3part02{
	width:200px;
	float:left;
	margin-left:10px;
	display:inline;
}
.section_3part03{
	width:200px;
	float:right;
}

.section520{
	width:520px;
	float:right;
}


/*---general-purpose---*/
.mb5 {	margin-bottom:5px;}
.mb8 {	margin-bottom:8px;}
.mb10 {	margin-bottom:10px;}
.mb15 {	margin-bottom:15px;}
.mb20 {	margin-bottom:20px;}
.mb25 {	margin-bottom:25px;}
.mb30{	margin-bottom:30px;}
.mb40{	margin-bottom:40px;}
.mb50{	margin-bottom:50px;}
.mb60{	margin-bottom:60px;}
.mb150{	margin-bottom:150px;}

.mt3 {	margin-top:3px;}
.mt5 {	margin-top:5px;}
.mt8 {	margin-top:8px;}
.mt9 {	margin-top:9px;}
.mt10 {	margin-top:10px;}
.mt12 {	margin-top:12px;}
.mt15 {	margin-top:15px;}
.mt20 {	margin-top:20px;}
.mt25 {	margin-top:25px;}
.mt30{	margin-top:30px;}
.mt40{	margin-top:40px;}

.ml10{	margin-left:10px;}
.ml30{	margin-left:30px;}

.mr10{	margin-right:10px;}
.mr12{	margin-right:12px;}
.mr30{	margin-right:30px;}


.m10{margin:10px;}

.m_safe{
margin-top:10px;
margin-left:10px;
margin-right:10px;
margin-bottom:20px;}

.pd5{padding:5px;}
.pd10{padding:10px;}

.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl20{padding-left:20px;}

.pt3{padding-top:3px;}
.pt5{padding-top:5px;}
.pt20{padding-top:20px;}
.pt40{padding-top:40px;}

.ali_cen {text-align:center;}
.ali_right {text-align: right;}
.ali_left {text-align: left;}

.fl {float:left;}
.fr {float:right;}

.clb {clear:both;}
.cll {clear:left;}
.clr {clear:right;}

.imgL{
	float:left;
	margin:0 15px 15px 0;
	display:inline;
}
.imgR{
	float:right;
	margin:0 0 15px 15px;
	display:inline;
}

.tx_red{color:#B70004}

.tbl01 td,
.tbl01 th{
	border:1px solid #e6ddef;
	text-align:center;
}
.tbl01 th{
	background:#e4f3ff;
}


.border_bottom{
	border-bottom:1px solid #adadad;
}


.tbl02 td,
.tbl02 th{
	border:1px solid #e3dce9;
}
.th01{
	background:#f8e8ff;
	text-align:center;
	color:#000000;
}
.th02{
	background:#efdbff;
	text-align:center;
	font-size:125%;
	color:#000000;
}

.th03{
	background:#e4e4e4;
	text-align:center;
	font-size:125%;
	color:#000000;
}

.th04{
	background:#f3f3f3;
	text-align:center;
	color:#000000;
}

.th05{
	background:#ebebeb;
	text-align:center;
	color:#333333;
	font-weight:normal;
}


.td01{
text-align:center;
}

.td02{
text-align:right;}

.td03{
text-align:center;
background-color:#fae4fc;
font-weight:bold;
font-size:110%;}

.td04{
text-align:right;
background-color:#fae4fc;
font-weight:bold;
font-size:110%;}

.fl_l{
float:left;
}

.fl_r{
float:right;
}

.font_l {
font-size:150%;
}


/*--top---*/
