@charset"UTF-8";


/*基本設定*/
*{margin:0px;padding:0px;}

strong{
	font-weight:normal;
	display:inline;
}
form{margin:0px;padding:0px;}
a:link{color:#333; text-decoration:none; }
a:visited{color:#333; text-decoration:none; }
a:hover{color:#333; text-decoration:underline; }
a,img{border:0px;margin:0px;padding:0px;height:auto;}
div,img{vertical-align:bottom;}
table {border-collapse: collapse;}
.border{border:1px solid black;}
.hand{cursor:hand;}


/*テキストクラス集*/
.t_left{text-align:left;}
.t_center{text-align:center;}
.t_right{text-align:right;}
.ime_act{ime-mode:active;}
.ime_dis{ime-mode:disabled;}
.ime_inact{ime-mode:inacitve;}
.alert{color:orangered;font-weight:bold;font-size:small;}
.alert_big{color:darkorange;font-weight:bold;font-size:x-large;}
/*text-indent:14px;*/

/*配置クラス集*/
.float_l{float:left;}
.float_r{float:right;}
.end{clear:both;font-size:1px;height:1px;padding:0px;margin:0px;}
.relative{position:relative;}
.absolute{position:absolute;}
.border_top{border-top:1px solid black;}
.border_left{border-left:1px solid black;}
.border_right{border-right:1px solid black;}
.btm_dot{border-bottom: 1px dotted #cccccc;}

/*フォントサイズクラス集*/
.fsxxs{font-size:xx-small;}
.fsxs{font-size:x-small;}
.fss{font-size:small;}
.fsm{font-size:medium;}
.fsl{font-size:large;}
.fsxl{font-size:x-large;}
.fsxxl{font-size:xx-large;}
.fs08{font-size:8px;}
.fs09{font-size:9px;}
.fs10{font-size:10px;}
.fs11{font-size:11px;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}
.fs15{font-size:15px;}
.fs18{font-size:18px;}
.fs20{font-size:20px;}
.fs25{font-size:25px;}
.fs30{font-size:30px;}
.bold{font-weight:bold;}
/*カラークラス集*/
.bg_gray01{background-color:#e6e6e6;}
.bg_gray02{background-color:#f0f0f0;}
.bg_gray03{background-color:gray;}
.bg_white{background-color:white;}
.padding05{padding:5px;}
.padding10{padding:10px;}
.padding_top05{padding-top:5px;}
.padding_top10{padding-top:10px;}
.padding_left10{padding-left:10px;}
.padding_right10{padding-right:10px;}
.padding_bottom10{padding-bottom:10px;}
.padding_bottom20{padding-bottom:20px;}
.margin_top10{margin-top:10px;}
.margin_bottom20{margin-bottom:20px;}
.margin10{margin:10px;}
.margin_right10{margin-right:10px;}
.margin_bottom10{margin-bottom:10px;}
.fcred{color:red;}
.fcg{color:#B4CFA0;}


.money{
	font-family:arial black,"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;color:#333;
	padding-right:5px;
}

#inq td{
	padding:2px;
}
#inq th{
	background-color:#9bddf5;
	padding:2px;
}
#sitemap dt a{font-size:20px; font-weight:bold;}
#sitemap dd{padding-left:30px;padding-bottom:20px;border-bottom:1px dotted #73d0f0;margin-bottom:20px;}
#link ul{padding-left:50px;padding-bottom:30px;border-bottom:1px dotted #73d0f0;margin-bottom:20px;}
#link li{padding-bottom:10px;}

.L_title_PH
{
	color:#FFFFFF;
	text-align:left;
	font-size:14px;
	font-weight:bold;
	padding:3px 10px 0px 10px;
	height:25px;
	margin:5px 5px 10px 5px;
	background:#8888FF;
	width:830px;
}
/*Lightbox用*/
#outerImageContainer {
-moz-border-radius-topleft:10px;
-moz-border-radius-topright:10px;
}
#imageDataContainer {
-moz-border-radius-bottomleft:10px;
-moz-border-radius-bottomright:10px;
}

a,th,td,p,font,div,h1,h2,h3,h4,h5,h6{
	font-size:normal;
	line-height:200%;
	TEXT-DECORATION:NONE;
	line-height:150%;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック";
	color:#333;
	word-break:break-all;
	font-weight:normal;
	padding:0px;
	margin:0px;
}
strong{
	font-weight:normal;
	display:inline;
}

/*フッターを下にするCSS*/
html, body {
    height: 100%;
	background-color:white;
	text-align:center;

	/*background-attachment: fixed;*/
	background-repeat:repeat-x;
}
.wrapper {
	min-height: 100%;
    height: auto !important;
    height: 100%; /* ie用に設定 */
    margin: 0 auto -20px; 
    /* class="footer"と同じ高さ(100px)の負の値を入力 */
	/*border-left:1px solid #54a6bd;*/
	border-left:1px solid white;
	border-right:1px solid white;;
	/*width:900px;*/
	background-color:white;
	
	background-image:url(./img/back01.gif);
	background-repeat:repeat-x;
	background-position:0 150px;
	
}
.wrapper #body{
	text-align:left;
	width:900px;
	background-color:white;
	
	background-repeat:repeat-x;
	background-position:0 200px;
}
.footer,
.push,
#foot {
    height: 20px;
}
#foot{
	font-size:10px;
	border-left:1px solid #142830;
	border-right:1px solid #142830;
	background-color:#142830;
/*	width:900px;*/
	color:white;
}
#foot a{
	color:white;
}
/*ヘッダー用*/
#header_back{
	background-color:black;
	text-align:center;
//	height:150px;
}
#header{
		background : #000000 url(/img/head_bg.gif) center bottom no-repeat;
		height:165px;
		margin:0px auto;
		width:900px;
}

#header h1{
	font-size:12px;
	font-weight:normal;
	float:left;
	padding:0px 0px 0px 10px;
	margin:0px;
	color:#ffffff;
}

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

#header h2{
	margin:0px;
	clear:both;
	padding:68px 0px 0px 8px;
	float:left;
}

#header ul{
	float:right;
	width:150px;
	padding:10px 5px 0px 0px;

}

#header ul li{
	text-align:right;
	list-style:none;
	margin:0px;padding:0px;
	line-height:110%;
}

#header ul li a{color:#ffffff;text-decoration:none;font-size:12px;margin:0px;padding:0px;line-height:110%;}
#header ul li a:link{color:#ffffff;text-decoration:none;}
#header ul li a:visited{color:#ffffff;text-decoration:none;}
#header ul li a:active{text-decoration:underline;}
#header ul li a:hover{color:#ffffff;text-decoration:underline;}

#header p{
	font-size:12px;
	float:left;
	padding-left:5px;
	margin:0px;
	color:#ffffff;
}

.flashbox{
	/*width:950px; */
 	height:650px;
}
#top_imgs{
	background-image:url(./img/top.jpg);
	background-repeat:no-repeat;
	width:800px;
	height:400px;
	border:5px solid white;
	
}
#btn{
	width:980px;
	height:200px;
	margin-top:10px;
	/*background-image:url(./img/kari_btn.png);*/
	//background-repeat:no-repeat;
	//background-positioin:50 50;
	/*border:1px solid black;*/
}

.main{
		width:900px;
}
.main.box{
	width:900px;
	text-align:left;
}

.titles{
	padding-top:30px;
}#jisseki h4{
	color:#29b7ec;
	font-weight:bold;
	border-bottom:#29b7ec 1px dotted;
	text-align:center;
}.bottom_line{
	border-bottom:#29b7ec 3px solid;
}#q_a img{ margin-top:10px;}#seo{
	font-size:11px;
	color:#555555;
	padding:10px;
	margin:10px;
	border:1px gray solid;
	width:800px;
	
}
#seo h1,#seo h2,#seo h3,#seo h4,#seo strong{
	display:inline;
	font-size:11px;
	color:#555555;
}
#cm,#cm a{
	font-size:10px;
	color:gray;
	
}
