

/*-------------------------------------*/
/* フォントサイズの調整 */
/*-------------------------------------*/

.FS5{font-size: 5px;}
.FS6{font-size: 6px;}
.FS7{font-size: 7px;}
.FS8{font-size: 8px;}
.FS9{font-size: 9px;}
.FS10{font-size: 10px;}
.FS11{font-size: 11px;}
.FS12{font-size: 12px;}
.FS13{font-size: 13px;}
.FS14{font-size: 14px;}
.FS15{font-size: 15px;}
.FS16{font-size: 16px;}
.FS17{font-size: 17px;}
.FS18{font-size: 18px;}
.FS20{font-size: 20px;}


.FS23{font-size: 23px;}
.FS25{font-size: 25px;}
.FS30{font-size: 30px;}

/*-------------------------------------*/
/* マージン、パディングの調整 */
/*-------------------------------------*/

.mB0{ margin-bottom:  0px; display: block;}
.mB5{ margin-bottom:  5px; display: block;}
.mB10{margin-bottom: 10px; display: block;}
.mB15{margin-bottom: 15px; display: block;}
.mB20{margin-bottom: 20px; display: block;}
.mB30{margin-bottom: 30px; display: block;}
.mT0{ margin-top: 0px; display: block;}
.mT5{ margin-top: 5px; display: block;}
.mT10{margin-top: 10px; display: block;}
.mT15{margin-top: 15px; display: block;}
.mT20{margin-top: 20px; display: block;}
.mT30{margin-top: 30px; display: block;}
.mL5{ margin-left: 5px; display: block;}
.mL10{margin-left: 10px; display: block;}
.mL13{margin-left: 13px; display: block;}
.mL15{margin-left: 15px; display: block;}
.mL20{margin-left: 20px; display: block;}
.mL25{margin-left: 25px; display: block;}
.mL30{margin-left: 30px; display: block;}
.mR5{ margin-right: 5px;  display: block;}
.mR10{margin-right: 10px; display: block;}
.mR10{margin-right: 10px; display: block;}
.mR13{margin-right: 13px; display: block;}
.mR14{margin-right: 14px; display: block;}
.mR20{margin-right: 20px; display: block;}
.mR30{margin-right: 30px; display: block;}
.mR150{margin-right: 150px; display: block;}
.pB5{ padding-bottom: 5px;  display: block;}
.pB10{padding-bottom: 10px; display: block;}
.pB15{padding-bottom: 15px; display: block;}
.pB20{padding-bottom: 20px; display: block;}
.pB30{padding-bottom: 30px; display: block;}
.pT5{padding-top: 5px; display: block;}
.pT10{padding-top: 10px; display: block;}
.pT15{padding-top: 15px; display: block;}
.pT20{padding-top: 20px; display: block;}
.pT30{padding-top: 30px; display: block;}
.pR5{padding-right: 5px; display: block;}
.pR10{padding-right: 10px; display: block;}
.pR15{padding-right: 15px; display: block;}
.pR20{padding-right: 20px; display: block;}
.pR30{padding-right: 30px; display: block;}
.pL5{padding-left: 5px; display: block;}	
.pL10{padding-left: 10px; display: block;}	
.pL15{padding-left: 15px; display: block;}		
.pL20{padding-left: 20px; display: block;}		
.pL30{padding-left: 30px; display: block;}	
	

/*-------------------------------------*/
/* 幅の調整 */
/*-------------------------------------*/

.w005 { width:   5px; }
.w010 { width:  10px; }
.w015 { width:  15px; }
.w020 { width:  20px; }
.w025 { width:  25px; }
.w030 { width:  30px; }
.w035 { width:  35px; }
.w040 { width:  40px; }
.w045 { width:  45px; }
.w050 { width:  50px; }
.w055 { width:  55px; }
.w060 { width:  60px; }
.w065 { width:  65px; }
.w070 { width:  70px; }
.w075 { width:  75px; }
.w080 { width:  80px; }
.w085 { width:  85px; }
.w090 { width:  90px; }
.w095 { width:  95px; }
.w100 { width: 100px; }
.w110 { width: 110px; }
.w120 { width: 120px; }
.w130 { width: 130px; }
.w140 { width: 140px; }
.w150 { width: 150px; }
.w155 { width: 155px; }
.w160 { width: 160px; }
.w170 { width: 170px; }
.w180 { width: 180px; }
.w190 { width: 190px; }
.w200 { width: 200px; }
.w210 { width: 210px; }
.w220 { width: 220px; }
.w230 { width: 230px; }
.w240 { width: 240px; }
.w250 { width: 250px; }
.w260 { width: 260px; }
.w270 { width: 270px; }
.w280 { width: 280px; }
.w290 { width: 290px; }
.w300 { width: 300px; }
.w310 { width: 310px; }
.w320 { width: 320px; }
.w330 { width: 330px; }
.w340 { width: 340px; }
.w350 { width: 350px; }
.w360 { width: 360px; }
.w370 { width: 370px; }
.w380 { width: 380px; }
.w390 { width: 390px; }
.w400 { width: 400px; }
.w450 { width: 450px; }
.w465 { width: 465px; }
.w500 { width: 500px; }
.w550 { width: 550px; }
.w600 { width: 600px; }
.w650 { width: 650px; }
.w700 { width: 700px; }
.w800 { width: 800px; }
.w900 { width: 900px; }

.h010 { height: 10px; }
.h020 { height: 20px; }
.h030 { height: 30px; }
.h040 { height: 40px; }
.h050 { height: 50px; }
.h060 { height: 60px; }
.h070 { height: 70px; }
.h080 { height: 80px; }
.h090 { height: 90px; }
.h100 { height: 100px; }
.h110 { height: 110px; }
.h120 { height: 120px; }
.h130 { height: 130px; }
.h140 { height: 140px; }
.h150 { height: 150px; }
.h160 { height: 160px; }
.h170 { height: 170px; }
.h180 { height: 180px; }
.h190 { height: 190px; }
.h200 { height: 200px; }
.h210 { height: 210px; }
.h220 { height: 220px; }
.h230 { height: 230px; }
.h240 { height: 240px; }
.h250 { height: 250px; }
.h260 { height: 260px; }
.h270 { height: 270px; }
.h280 { height: 280px; }
.h290 { height: 290px; }
.h300 { height: 300px; }
.h310 { height: 310px; }
.h320 { height: 320px; }
.h330 { height: 330px; }
.h340 { height: 340px; }
.h350 { height: 350px; }
.h360 { height: 360px; }
.h370 { height: 370px; }
.h380 { height: 380px; }
.h390 { height: 390px; }
.h400 { height: 400px; }


/* box
----------------------------------------------------- */

.box { margin: 0 0 10px;}

.box_Line {
	background:url(../images/line.gif) repeat-x left bottom;
	margin: 0 0 10px;
}

.box67{ width:67px;}

.box106{ width:106px;}

.box141{ width:141px; margin:10px;}

.box160Border{
	width:160px;
	border:1px #d4d4d4 solid;
	margin-right:21px;
}


.box160Border_Last{
	width:160px;
	border:1px #d4d4d4 solid;
}
.box178{ width:178px; padding:11px;}

.box191{ width:191px;}

.box322{ width:322px;}
.box350{
	width: 350px;
	
	}
.box350-in{

	height: 200px;
	border: 1px solid #00A3D9;
}

.box530{
	width: 530px;
	margin-right: auto;
	margin-left: auto;
}
.box740{ width:740px;}


/* 色
----------------------------------------------------- */


.orenge{
	color: #F60;	
}

.green{
	color: #093;	
}

.red {
	color: #C00;
}



.FF{
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;	
}



img  { border:none;}

body {
	text-align: center;
	font-size: 13px; /* モダンブラウザ向け */



	*font-size: small; /* IE 7向け */
	*font: x-small; /* IE 6以下 */
	color: #333333;
	font-family: Verdana, "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
}
  
/* Firefox 3用 */

body,x:-moz-broken {
	margin-left:-1px;
}
  
#wrapper {
	margin: 0 auto;
	text-align: left;
	width:1200px;
}

#wrapper02 {
	margin: 0 auto;
	text-align: left;
	width:800px;
}


a {
	color: #09C;
	text-decoration: none;
}
a:hover {
	color: #b01c0f;
	text-decoration: underline;
}

#contents p{
	margin: 0px;
}

/* head
---------------------------------------------------------------------------------------- */
#head{
	position:relative;
	margin:10px 0;
}

#logo{
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}

#head_Logo{
	float:left;
}

#headerContact {
	float:right;
}

#headerContact {
	margin:15px 0;
	text-align:right
}


#headerContact div {
	font-family: Arial, Helvetica, sans-serif;
	font-size:189%;
	font-weight:bold;
	color:#b01c0f;
}

#headerContact div span {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#000;
	vertical-align: middle;
}

#headerContact p {
	font-size:10px;
	color:#666;
}

/* #side_Navi
----------------------------------------------------- */
#side_Navi {
	position: absolute;
	right:0;
	top: 100px;
}

#side_Navi ul {
	padding-top: 2px;
}

#side_Navi ul li {
	display: inline;
	margin: 0;
	padding-left:20px;
	font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#333333;
	text-decoration: none;
}


	
	
/* float
----------------------------------------------------- */
.left { float: left;}
.right { float: right;}
.clear{
	clear: both;	
	
}

/* #container
---------------------------------------------------------------------------------------- */
#container{
	width:950px;
}

/* #contents
---------------------------------------------------------------------------------------- */
#contents{
	float:left;
	width:530px;
}






/* h[x]
----------------------------------------------------- */
h1{
	font-size: 77%;
	padding-top: 10px;
	padding-left: 5px;
}

h2{
	
}


h3{
	
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #333;
	
}


/* table
----------------------------------------------------- */

table {
	width: 1200px;
	padding: 0px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 200px;
	margin-left: auto;
	table-layout: fixed;
}

table td {
	line-height: 15px;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	text-align: left;
}

table th {
	line-height: 15px;
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	background-color: #CFC;
	text-align: left;

}

table tr.even td {
	background: #F7F7F7;
}

.aa{
	width: 210px;
}

.bg001{
	background-color: #F7F7F7;
}


/* section
----------------------------------------------------- */

.section { margin: 0 0 15px;}

/* font
----------------------------------------------------- */
.fontS{
	font-size:77%;
	color:#666;
}

p{
	line-height:1.5;
	margin-bottom:13px;
}

em{
	font-size:122%;
	font-weight:bold;
}

.textR{	text-align:right;}
.textC{	text-align:center;}

/* #Form
----------------------------------------------------- */
.textLine{
	border:1px solid #d4d4d4;
	width:168px !important;
	width/**/:178px;
	padding:5px;
}

/* headimg
----------------------------------------------------- */
.hImg {
	border:8px #b01c0f solid;
	 margin-bottom:15px;
}



/* #footer
---------------------------------------------------------------------------------------- */

#footer{
	background: #950306;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 100%;
}

#footer_menu{
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;	
}

#footer_menu a{
	margin-right: auto;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #FFF;	
	
}

#footer_menu a:hover{
	margin-right: auto;
	margin-left: auto;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #FFF;
	text-decoration: underline;	
}


address{
	padding:8px;
	text-align:center;
	color:#FFF;
	font-size:77%;
}

address a {
	color:#fff;
	text-decoration:none;
}

address a:hover {
	color:#fff;
	text-decoration:none;
}

/* .clearfix
---------------------------------------------------------------------------------------- */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	font-size: 0.1em;
}

.clearfix {
	display: inline-block;
}

/*\*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }


.titlefont {
	font-size: 16px;
	font-weight: bold;
	color: #F60;	
	
}


#information{
	margin-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #000;
	line-height: 1.5;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #b01c0f;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #b01c0f;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 5px;
	
}

#infobox {
	overflow: scroll;
	height: 200px;
	width: 530px;
overflow-x:hidden;	
	
}

.bgGreen01 {
	background-color: #DFEFFF;
}

.must {
	color: #C00;	
	
}

.center {
	text-align: center;	
	
}


.font_white {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 17px;
	color: #FFF;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
}
	


.bold{
	font-weight: bold;	
}


/* トップへ戻るボタン */

#page-top {
	position: fixed;
	bottom: 20px;
	right: 20px;
	font-size: 16px;
}
#page-top a {
	text-decoration: none;
	color: #fff;
	width: 100px;
	padding: 30px 0;
	text-align: center;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-color: #F99;
}
#page-top a:hover {
	text-decoration: none;
	background-color: #FCC;
}
