/* CSS Document */
body{
	font-size:9pt;
	line-height:200%;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
	background:#FFFFFF;
	color:#000000;
	background:url(../image/bg01.gif) repeat top left;
}
a{
	color:#0000FF;
}
a:hover{
	color:#EA6DA5;
}
#container{
	width:1011px;
	margin-left:auto;
	margin-right:auto;
}
#header_navi{
	text-align:right;
	margin-top:15px;
}
#header_navi img{
	margin-right:5px;
	margin-left:10px;
}
#header_navi a{
	text-decoration:none;
	color:#000000;
}
#header_navi a:hover{
	text-decoration:none;
	color:#EA6DA5;
}
#header{
	padding:10px 0;
	border-top:solid 1px #B8B8B8;
	border-bottom:solid 1px #B8B8B8;
	margin:10px 0;
	font-size:0.8em;
	line-height:150%;
}
#navi{
	margin:10px 0 0 0;
	padding:0;
}
#navi img{
	float:left;
	margin:0;
	padding:0;
}
#pickup_bn{
	margin:0;
	padding:0;
}
#pickup_bn li{
	margin:0 0 10px 0;
	padding:0;
}
#pickup{
	width:198px;
	border-left:solid 1px #C7C0DD;
	border-right:solid 1px #C7C0DD;
	border-bottom:solid 1px #C7C0DD;
	margin-bottom:20px;
}

#pickup ul{
	margin:0 10px 20px 10px;
	padding:0;
}
#pickup li{
	margin:0;
	padding:0;
}
#ad_space{
	margin:0;
	padding:0;
}
#main{
	margin-top:15px;
}
#ad_space li{
	margin:0 0 10px 0;
	padding:0;
}
h2{
	margin-bottom:15px;
}
h3{
	font-size:120%;
	padding-left:5px;
	border-bottom:solid 1px #EA6DA5;
	border-left:solid 10px #EA6DA5;
	margin-bottom:15px;
	margin-top:25px;
	font-weight:bold;
}
.manthly{
	margin-top:20px;
	margin-bottom:20px;
	line-height:150%;
}
.manthly td{
	padding-bottom:15px;
}
#footer{
	background:url(../image/footer_bg.jpg) repeat-x left top;
	padding:8px 20px;
	margin-top:50px;
	border:solid 2px #EB6DA5;
}
#footer a{
	color:#000000;
	text-decoration:none;
}
.clear{
	clear:both;
}
.text_box{
	margin-bottom:10px;
}
.special{
	border:solid 2px #AAAAAA;
	width:464px;
}
.text_red{
	color:#EF0000;
}
.news_topix{
	margin-bottom:20px;
}
.news_topix th{
	padding-right:10px;
	font-weight:normal;
	text-align:left;
}
/*corporate*/
.company{
	font-size:9pt;
	line-height:165%;
}
.company th{
	background-color:#FEFACA;
	font-weight:normal;
	text-align:left;
	padding:10px 20px;
	border-bottom:solid 1px #CCCCCC;
}
.company_box{
	border:solid 1px #CCCCCC;
}
.company_gaiyou{
	padding:10px 20px;
	border-bottom:solid 1px #CCCCCC;
}
.company_line{
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:10px 20px;
	font-weight:norma;
}

/*inq present*/
.form{
	font-size:9pt;
	line-height:165%;
}
.form th{
	background-color:#FEFACA;
	font-weight:normal;
	text-align:left;
	padding:10px 20px;
	border-bottom:solid 1px #CCCCCC;
}
.form_box{
	border:solid 1px #CCCCCC;
}
.form_gaiyou{
	padding:10px 20px;
	border-bottom:solid 1px #CCCCCC;
}
.form_line{
	border-top:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	padding:10px 20px;
	font-weight:norma;
}

.present_qr{
	border:solid 1px #CCCCCC;
	background:#FFEEFF;
	width:200px;
	text-align:center;
	padding:5px;
}
.present_info{
	border:solid 1px #0099CC;
	background-color:#E0F1F8;
	margin-right:30px;
	text-align:center;
	padding:5px;
	margin-bottom:10px;
}

/*suppoprt*/
#shop p{
	width:193px;
	margin-left:2px;
	margin-bottom:2px;
	padding:2px 0;
	float:left;
	border:solid 1px #CCCCCC;
}
/*rensai*/
.rensai {
	width:224px;
	padding:5px 15px;
	margin-right:5px;
	border:dotted 1px #ABA0CD;
	margin-bottom:10px;
}
.rensai_title{
	color:#EB6DA5;
	font-weight:bold;
}
.rensai_title a{
	color:#EB6DA5;
	font-weight:bold;
}
.hakkou{
	font-size:80%;
}
.pic{
	font-size:80%;
	line-height:130%;
}
.saishin{
	border-left:solid 10px #8AC99A;
	border-bottom:solid 1px #8AC99A;
	text-indent:10px;
	margin-bottom:10px;
}
/*list*/
.list_area{
	color:#FF6600;
	font-weight:bold;
}
