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

body {
	font-family /**/:"メイリオ", "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";

	
	background:#0562a7;
	
	padding:0px;
	margin:0px;
	font-size: 90%;
	line-height: 130%;
/*
	background-image: url("/images/back.jpg");
	*/
}


.fqbb{  background-color: #f3f8fe;}

.fqbbp{  background-color: #fff7ff;}


h3 {
  padding: .5em .75em;
  border: 1px solid #69a2da;
  font-weight : bold;
  font-size : 100%;
  margin: 10px 20px 20px 0;
  background-color: #f3f8fe;
  color : #2c6eb1;
}

.fqcaution{ background-color: #fecbfe;margin : 10px 20px 30px 0;padding:10px;}


.fqcom ul{margin : 0 30px 30px 40px;}
.fqcom li{list-style-type: square;}
.fqcom .fqmid{font-size:180%;margin : 0 0 0 0;  font-weight : bold;color : #2c6eb1; }
.fqcom .fqbun{font-size : 100%;margin: 0 0 10px 0;  color : #2c6eb1;}


.fqred{color : red;}
.fqleft{float : left;margin : 0 20px 20px 0px;}

.sample_01{
border-collapse: collapse;
}
.sample_01 th{
width: 25%;
padding: 6px;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}
.sample_01 td{
vertical-align: top;
padding: 6px;
background-color: #fff;
border: 1px solid #b9b9b9;
}



.sample_02{
border-collapse: collapse;
}
.sample_02 th{
width: 25%;
padding: 6px;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}
.sample_02 td{
text-align : center;
vertical-align: center;
padding: 6px;
background-color: #fff;
border: 1px solid #b9b9b9;
}


.fqcen{text-align : center;}

.tnjback{
		background:#0562a7;
		/*
			background-image: url("/images/back.jpg");
			*/
}

.tnjback2{
		background:#ffffff;
		/*
			background-image: url("/images/back.jpg");
			*/
}

.tnjc{
		background:white;
}

.tnjback2{
		background:white;
}

html{
	overflow-y:scroll;
	}
	
a:hover img
{
opacity:0.8;
filter: alpha(opacity=80);
-ms-filter: "alpha( opacity=80 )";
background: #fff;
}

*{ margin:0; padding:0;}
h1 { font-size: 11px; font-weight: normal; color:#152d58; text-align:left;}


h2 { 

/*
font-size: 14px; color:#000000; font-weight:normal;}
*/

	font-size: 18px;
	font-weight: normal;
	border-top:5px solid #999999;
	border-bottom:1px solid #999999;
	padding: 10px 0px 6px 4px;
	color : black;
	margin:10px 20px 30px 10px;
	text-align : left;
	}
	


li {list-style-type: none;}


.fqtopi{margin : 0 5px 10px 5px;}

.fqbox{
width: 500px;
height: 349px;
}

.fqbox2{
width: 996px;
height: 286px;
}

iframe{
margin : 0px 0px 0px 0px ;

}

a{
text-decoration:none;
	color:purple;
}

a:hover{
text-decoration:none;
	color:black;
}


.fclear{clear:both;}

.fqright{
float : right;
padding : 5px 25px 5px 15px;
}

.fqright2{
float : right;
padding : 2px 2px 2px 2px;
}

.fqbunh3{
	font-size:120%;
	margin:0 30px 0 30px;
	line-height : 22px;
}


.fqbun4{
	margin:10px 50px 20px 50px;
}


.fqbun5{
	margin:10px 70px 20px 70px;
}


.fqbun99{
	font-size:90%;
	line-height : 16px;
	margin:0px 5px 0 5px;
}


.fqbun98{
	font-size:90%;
	line-height : 16px;
	margin:10px 20px 0 20px;
}




/*　外枠　*/
.container {
	width:994px;
	height:auto;
	padding:5px 15px 5px 15px;
	margin:0px auto;
	background:white;
}


.fqhonbun{
margin : 20px 30px 0px 30px ;
}

.fqhonbun2{
margin : 10px 10px 10px 10px ;
}

.fqred{
color : red;
}

.fqblue{color :#152d58 ;}

.fq80{
font-size : 80%;
}

.fq120{
font-size : 120%;
}

.fq140{
font-size : 140%;
}

.fq160{
font-size : 160%;
}

.fq180{
font-size : 180%;
}


/* ------　ヘッダー　-------------------------------------------------- */

.headder {
	width:994px;
	height:28px;
	font-size:10px;
	text-align:right;
	padding:7px 20px 0 0;
	margin:0px auto;
}

.headder a{
	text-decoration:none;
	color:#333333;
}

.headder a:hover{
	text-decoration:underline;
}








/* ------　メインメニュー　-------------------------------------------------- */
.main-menu {
	width:994px;
	height:38px;
	/*
		background:#152d58;
	*/
	
			background:#0562a7;
	
	border:solid 1px #8D8685;
	padding:0px;
	margin:0px auto;
}


.main-menu ul {
width:994px;
list-style:none;
display:block;
margin: 0px auto;
text-align: left;
padding: 0px 0px 0px 0px;
}

.main-menu li {
list-style:none;
float:left;
text-align:center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
width:142px;

}

.main-menu a, .main-menu a:link, .main-menu a:visited {
color: #FFFFFF;
text-decoration: none;
padding: 10px 0px 10px 0px;
display:block;
}

.main-menu a:hover {
color: #FFFFFF;
background:gray;
text-decoration: none;
}

/* ------　左サイドブロック　-------------------------------------------------- */

#left-side{
	margin:10px 0px 0px 0px;
	float:left; 
	width:180px;
}
.left-box a{
	display:block;
	width:178px;
	height:auto;
	text-indent:8px;
	text-decoration:none;
	color:#666;
	border:solid 1px #EEE;
	padding:5px 0 5px 0;
	margin:0 0 2px 0;
}

.left-box a:hover{
	color:#FFF;
	background:#855C14;
}

#left-side h3{
	font-size: 14px;
	font-weight: normal;
	border-bottom:1px solid #999999;
	color : black;
	padding: 7px 0px 5px 0px;
	margin-top:0px;
}

.fqll{
	margin:0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
	font-size: 1px;
	border-bottom:1px solid #999999;
}

#left-side ul {
	margin: 0 0 2px;
	font-size: 11px;
	padding: 5px 0;
}

#left-side img {
float : left;
margin : 0px 8px 5px 0;
}

#left-side a {
	font-size: 13px;
}

#left-side ul li{
	list-style-type: none;
	padding: 5px 0 5px 12px;
	background: url(images/list-arw.png) no-repeat 0 50%;
	border-bottom: dashed #afbf76 1px;
	margin: 5px 0px 0px 0px;
}


/* ------　メインブロック　-------------------------------------------------- */
#main-block{
	float:left; 
	margin:10px 0px 0px 10px;
	width:580px;
	text-align : left;
}

#main-block2{
	float:left; 
	margin:10px 0px 0px 10px;
	width:800px;
	text-align : left;
}

#slider
{
	width:996px;
	height:286px;
}

.fqline{
line-height : 20px;
}


.fqline2{
margin:10px 0px 0px 20px;
line-height : 20px;
}

.fqno{
font-size:110%;
}
.fqname{
font-size:110%;
}
.fqprice{
font-size:110%;
color : red;
}

.mainfqbun1{
margin : 20px 30px 30px 30px;
}

.fqpage01{
margin : 0px 60px 0px 50px;
}


#main-block p{
	margin:10px 20px 0px 20px;
}


#main-block h2{
	font-size: 18px;
	font-weight: normal;
	border-top:5px solid #999999;
	border-bottom:1px solid #999999;
	padding: 10px 0px 6px 4px;
	color : black;
	margin:0px 20px 0px 10px;
		line-height : 130%;
}




#main-block ul{
	margin : 0 40px 0 30px;
}

#main-block li{
	list-style : disc;
		margin : 0 30px 0 30px;
}




#main-block2 p{
	margin:10px 20px 0px 20px;
}


#main-block2 h2{
	font-size: 18px;
	font-weight: normal;
	border-top:5px solid #999999;
	border-bottom:1px solid #999999;
	padding: 10px 0px 6px 4px;
	color : black;
	margin:0px 20px 0px 10px;
		line-height : 130%;
}



#main-block2 h3{
	font-size: 12px;
	font-weight: normal;
	border-bottom:1px solid #999999;
	padding: 10px 0px 6px 4px;
	color : black;
	margin:20px 30px 20px 20px;
	text-align : left;
}


#main-block2 h4{
	font-size: 16px;
	font-weight: normal;
	border-bottom:1px solid #999999;
	padding: 10px 0px 6px 10px;
	color : white;
	margin:20px 70px 20px 70px;
	text-align : left;
	background:#0562a7;
}




#main-block2 ul{
	margin : 0 40px 0 30px;
}

#main-block2 li{
	list-style : disc;
		margin : 0 30px 0 30px;
}




.fqtable99 table {
	border-collapse:collapse;
	border:solid 0px #f9f9f9;
	margin:0 0 0 0px;
	line-height:1.4;
}


.fqtable99 td {
	vertical-align:top;
	padding:10px 10px;
	border-bottom:solid 0px #f9f9f9;
		  font-size: 98%;
		  	  text-align:left;
}



.fqtable00 table {
	border-collapse:collapse;
	border:solid 2px #cdcdcd;
	margin:0 0 0 0px;
	line-height:1.4;
}

.fqtable00 th {
  font-weight: normal;

	padding:10px 9px;
	border-bottom:solid 1px gray;
	vertical-align:middle;
	  font-size: 90%;
	  width : 20%

}

.fqtable00 td {
	vertical-align:middle;
	padding:10px 10px;
	border-bottom:solid 1px gray;
		  font-size: 98%;
		  	  text-align:left;
}



.fqtable01 table {
	border-collapse:collapse;
	border:solid 2px #cdcdcd;
	margin:0 0 0 0px;
	line-height:1.4;
}

.fqtable01 th {
  font-weight: normal;

	padding:10px 9px;
	border-bottom:solid 1px gray;
	vertical-align:middle;
	  font-size: 80%;
	  width : 20%

}

.fqtable01 td {
	vertical-align:middle;
	padding:10px 10px;
	border-bottom:solid 1px gray;
		  font-size: 80%;
		  	  text-align:left;
}


.fqtable02a table {
	border-collapse:collapse;
	border:solid 2px #cdcdcd;
	margin:0 0 0 0px;
	line-height:1.4;
}

.fqtable02a th {
  font-weight: normal;

	padding:10px 9px;
	border-bottom:solid 1px gray;
	vertical-align:middle;
	  font-size: 60%;
	  width : 20%

}

.fqtable02a td {
	vertical-align:middle;
	padding:10px 10px;
	border-bottom:solid 1px gray;
		  font-size: 70%;
		  	  text-align:left;
}




.ctable td {
	padding : 5px 5px 5px 5px;
text-align:left;
}



.fqtable2 table {
	border-collapse:collapse;
	border:solid 2px #cdcdcd;
	margin:0 50px 30px 50px;
	line-height:1.4;
}

.fqtable2 th {
  font-weight: normal;

	padding:10px 9px;
	border-bottom:solid 1px gray;
	vertical-align:middle;
	  font-size: 80%;
	  width : 20%

}

.fqtable2 td {
	vertical-align:middle;
	padding:10px 10px;
	border-bottom:solid 1px gray;
		  font-size: 80%;
		  	  text-align:left;
}



.fqtable22 table {
	border-collapse:collapse;
	border:solid 2px #cdcdcd;
	margin:0 50px 30px 50px;
	line-height:1.4;
}

.fqtable22 th {
  font-weight: normal;

	padding:10px 9px;
	border-bottom:solid 1px gray;
	vertical-align:middle;
	  font-size: 100%;
	  width : 20%

}

.fqtable22 td {
	vertical-align:middle;
	padding:10px 10px;
	border-bottom:solid 1px gray;
		  font-size: 100%;
		  	  text-align:left;
}




.fqtable000 table {
	border-collapse:collapse;
	border:solid 2px #cdcdcd;
	margin:0 0 0 0px;
	line-height:1.4;
}

.fqtable000 th {
  font-weight: normal;

	padding:10px 9px;
	border-bottom:solid 1px gray;
	vertical-align:middle;
	  font-size: 80%;
	  width : 20%

}

.fqtable000 td {
	vertical-align:middle;
	padding:10px 10px;
	border-bottom:solid 1px gray;
		  font-size: 80%;
		  	  text-align:left;
}



.fqtable001 table {
	border-collapse:collapse;
	border:solid 1px #cdcdcd;
	margin:0 0 0 0px;
	line-height:1.4;
	width : 100%;
}

.fqtable001 th {
  font-weight: normal;
	background-color: #f0f0f0;
	padding:10px 9px;
	border:solid 1px gray;
	text-align:right;
}

.fqtable001 td {
	vertical-align:middle;
	padding:10px 10px;
	border:solid 1px gray;
	text-align:left;
}

.fqtable002 table {
	border-collapse:collapse;
	border:solid 1px #cdcdcd;
	margin:0 0 0 0px;
	line-height:1.4;
	width : 100%;
}

.fqtable002 th {
  font-weight: normal;
	background-color: #f0f0f0;
	padding:10px 9px;
	border:solid 1px gray;
}

.fqtable002 td {
	vertical-align:middle;
	padding:10px 10px;
	border:solid 1px gray;
		text-align:center;
}



.fqtable002b table {
	border-collapse:collapse;
	border:solid 1px #cdcdcd;
	margin:0 0 0 0px;
	line-height:1.4;
	width : 100%;
}

.fqtable002b th {
  font-weight: normal;
	background-color: #f0f0f0;
	padding:10px 9px;
	border:solid 1px gray;
	font-size : 90%;
}

.fqtable002b td {
	vertical-align:middle;
	padding:10px 10px;
	border:solid 1px gray;
		text-align:left;
		font-size : 90%;
}


.fqtable001b table {
	border-collapse:collapse;
	border:solid 1px #cdcdcd;
	margin:0 0 0 0px;
	line-height:1.4;
}

.fqtable001b th {
  font-weight: normal;
	background-color: #f0f0f0;
	padding:10px 9px;
	border:solid 1px gray;
	text-align:center;
}

.fqtable001b td {
	vertical-align:middle;
	padding:10px 10px;
	border:solid 1px gray;
	text-align:center;
}


.fqtable001c table {
	border-collapse:collapse;
	border:solid 1px #cdcdcd;
	margin:0 0 0 0px;
	line-height:1.4;
	width : 100%;
}

.fqtable001c th {
  font-weight: normal;
	background-color: #f0f0f0;
	padding:10px 9px;
	border:solid 1px gray;
	text-align:center;
	font-size:80%;
}

.fqtable001c td {
	vertical-align:middle;
	padding:10px 10px;
	border:solid 1px gray;
	text-align:left;
		font-size:80%;
}


.fqtable03{
border-collapse: collapse;
}
.fqtable03 th{
padding: 6px;
text-align: left;
vertical-align: top;
color: #333;
background-color: #eee;
border: 1px solid #b9b9b9;
}
.fqtable03 td{
padding: 6px;
background-color: #fff;
border: 1px solid #b9b9b9;
}



.fqtable04{
border-collapse: collapse;
}
.fqtable04 th{
text-align: left;
vertical-align: top;
color: #333;
background-color: white;
border: 0px solid #b9b9b9;
}
.fqtable04 td{
padding: 6px;
background-color: #0562a7;
border: 0px solid #b9b9b9;
text-align: center;
}

.fqtable04 a{color : white;}
.fqtable04 a:hover{color : gray;}


.tableNo ,.tableNo th ,.tableNo td {
border-collapse: collapse;
border-style:none;
border: 1px solid white;
padding : 0 0 0 20px;
vertical-align : top;
}



/* ------　右サイドブロック　-------------------------------------------------- */
#right-side{
	margin:10px 0px 0px 0px;
	float:right; 
	width:220px;
}
.right-box {
	width:220px;
	height:auto;
	padding:0px;
	margin:0px;
}
.right-box img{
	margin:0px 0 4px 0;
}

.fqrmid{
color : #c11920;
}


/* -------------------------------------------------------- */

/*FOOTER*/
.footer-head {
	width:1000px;
	height:6px;
	text-align:right;
	background: gray;
	padding:0px;
	margin:20px 0 0 0;
}


.footer div{
	text-align:center;
	font-size:12px;
	color:black;
	clear:both;
	padding:20px 0 10px 0;
}


#slider ul, #slider li{
	margin:0 0 0 0px;
	padding:0;
	list-style:none;
	}
#slider li{ 
	width:996px;
	height:286px;
	overflow:hidden; 
	}



.fq120{font-size : 120%;}

.fqul{margin : 20px 20px 20px 20px;}

.fqul li{line-height : 24px;}


.fqblue{color : #0070c0;}





