﻿/* standard elements */
body, html {
	margin:											0;
	padding:										0;

	font-size:									13px;
	line-height:                                18px;
	color: 									#542C37;
	
	background-color: #F9E9C5;
	background-image: url(media/bg.jpg);

	scrollbar-base-color:				red;
	scrollbar-track-color:			#ffffff;
	scrollbar-face-color:				#f1c093;
	scrollbar-shadow-color:			#d69070;
	scrollbar-darkshadow-color:	#ffffff;
	scrollbar-highlight-color:	#d69070;
	scrollbar-3dlight-color:		#ffffff;
	scrollbar-arrow-color:			#ffffff;
}

a {
	color: #3300CC;
}
a:hover, .footer a:hover {
	color: #FF6633;
}

hr{
	margin:-6px 0px 0px 0px;
}
/* container  */

#body{
	background-image:url(media/bg_body.png);
	background-repeat: y-repeat;
	background-color:	#FFFFFF;
	width:	800px;
	padding-left:	12px;
	padding-right:	12px;
	align:	center;
		margin-left:	auto;
		margin-right:auto;
}

#header{
}

#headerlink{
	width:	800px;
	height:30px;
	text-align:	center;
	margin-bottom:20px;
	border-bottom-width:	1px;
	border-bottom-color: #000;
	border-bottom-style:	solid;
}

#title{
	margin-left:	20px;
	margin-bottom:	20px;
}

#textarea{
	width:	700px;
	margin-left:	auto;
	margin-right:	auto;
}


td.bold{
	background-color:#E8E8E0;
	font-style:bold;
}

h1.middle{
	width:694px;
	height:25px;
	background:url(media/h1_middle.png) no-repeat #1C649A;
	font-size: 16px;
	color:#FFFFFF;
	padding:9px 0px 0px 30px;
	margin-left:12px;
}

#kiyaku{
	padding:16px;
	color:#000000;
	line-height: 22px;
	border:3px double #CB970E;
	background-color:#f0f0f0;
}

.btn_4{
	width:	104px;
	height:	43px;
	color:#005177;
	border:0;
	background:url(media/btn_form_4.png) no-repeat #FFFFFF;
}

.btn_8{
	width:	155px;
	height:	43px;
	color:#005177;
	border:0;
	background:url(media/btn_form_8.png) no-repeat #FFFFFF;
}

.btn_12{
	width:	275px;
	height:	43px;
	color:#005177;
	border:0;
	background:url(media/btn_form_12.png) no-repeat #FFFFFF;
}

#visible_table{
	border:2px solid #115189;
	background:#1C649A;
	color:#FFFFFF;
	padding:8px;
}

#tablebox{
	width:2px;
	border:1px #CB970E solid;
	background-color:#FFFFFF;
	padding:1px;
	margin-top:10px;
	margin-bottom:20px;
}

.bg_blue { background-color: #f5f5f5; }
.bold{font-weight:bold;}
.boldcolor{font-weight:	bold;	color:	#C1212D;}
.red { color: #C1212D; font-size: 12px; }

.p1{margin-left:40px;}



/* man専用  */

dd a{background-image:url(media/dd_allow.gif);
     background-repeat:no-repeat;
	 background-position:right center;
	 padding-right:30px;
/*	 display:block;*/
}

#body .bunsyo {
	width: 630px;
	font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka;
	font-size: 12px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-top: 6px;
	padding-bottom: 30px;
	padding-left: 20px;
}

#body #maeoki {
	width: 680px;
	margin-top: 7px;
	margin-right: 20px;
	margin-bottom: 7px;
	margin-left: auto;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 10px;
}

.undernavi {
	height: 15px;
	width: 800px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	text-align:	center;
}


.imageframe {
	border: 0px ridge #775036;
	margin-right: 3px;
	margin-left: 3px;
	margin-top: 10px;
	margin-bottom: 10px;
}


/* faq専用  */

#question{
	color:#8544E3;
	display:block;
	background:url(media/faq_q.png) no-repeat;
	font-weight: bold;
	padding: 5px 0px 0px 25px;
	border-bottom:1px dotted #8544E3;
	/*border-left:8px solid #8544E3;*/
	/*border-top:1px dotted #8544E3;*/
}

#answer{
	color:#42657F;
	display:block;
	background:url(media/faq_a.png) no-repeat ;
	padding: 5px 0px 0px 25px;
	margin-top:-10px;
	margin-bottom:20px;

}


/* index専用  */

#infomation{
	margin:	 30px	0	20px	20px;
	width:	760px;
	height:	120px;
	overflow:			auto;
	border-width:	1px 1px 1px 1px;
	border-style:	solid;
	border-color:	#6e5841;
	background:		#ffffff;
}

#tohelp{
	height:	145px;
	margin:	10px 0px 30px 10px;
}

#btnarea{
	margin-top:	20px;
	margin-bottom:30px;
	text-align:	center;
	
}
/* リンクオーバーレイ */
a.header_to_top{
	margin:0;
	float:left;
	display:block;
	width:	83px;
	height:	30px;
	background:	 url(media/headerlink.png) no-repeat;
}

a:hover.header_to_top{
	background-position:	0px	-30px;
}

a.header_to_help_index{
	margin:0;
	float:left;
	display:block;
	width:	222px;
	height:	30px;
	background:	 url(media/headerlink.png) no-repeat;
	background-position:	-83px	0px;
}

a:hover.header_to_help_index{
	background-position:	-83px	-30px;
}

a.header_to_help_youhei{
	margin:0;
	float:left;
	display:block;
	width:	195px;
	height:	30px;
	background:	 url(media/headerlink.png) no-repeat;
	background-position:	-305px	0px;
}

a:hover.header_to_help_youhei{
	background-position:	-305px	-30px;
}

a.header_to_help_present{
	margin:0;
	float:left;
	display:block;
	width:	192px;
	height:	30px;
	background:	 url(media/headerlink.png) no-repeat;
	background-position:	-500px	0px;
}

a:hover.header_to_help_present{
	background-position:	-500px	-30px;
}

a.header_to_help_faq{
	margin:0;
	float:left;
	display:block;
	width:	108px;
	height:	30px;
	background:	 url(media/headerlink.png) no-repeat;
	background-position:	-692px	0px;
}

a:hover.header_to_help_faq{
	background-position:	-692px	-30px;
}

a.to_help_index{
	margin:0;
	float:left;
	display:block;
	width:	259px;
	height:	144px;
	background:	 url(media/btn_tohelp.png) no-repeat;
}

a:hover.to_help_index{
	background-position:	0px	-144px;
}

a.to_help_youhei{
	margin:0;
	float:left;
	display:block;
	width:	260px;
	height:	144px;
	background:	 url(media/btn_tohelp.png) no-repeat;
	background-position:-259px 0px;
}

a:hover.to_help_youhei{
	background-position:	-259px	-144px;
}

a.to_help_present{
	margin:0;
	float:left;
	display:block;
	width:	260px;
	height:	144px;
	background:	 url(media/btn_tohelp.png) no-repeat;
	background-position:-519px 0px;
}

a:hover.to_help_present{
	background-position:	-519px	-144px;
}
/* ---- フッター ---- */

#footer .footertext {
	padding-top: 24px;
	color: #CCCCCC;
	margin-left:	70px;
}

#footer {
	background: url(media/footer.png) #000000;
	height: 84px;
	width: 800px;
	background-repeat: no-repeat;
	text-align: center;
	margin-top:	40px;
}

#footer a {
	color: #FFFFFF;
	font-size: 9px;
}

