@charset "utf-8";

@import url(menuleft.css);
@import url(main.css);
/* テキスト */

*{
	margin:0;
	padding:0;
	font-style:normal;
	line-height:1.5;
	}

html {overflow-y:scroll;}

p {margin:0;}

ul , li{list-style-type:none;}

h1,h2,h3,h4,h5,h6{font-size:100%;}

img{
	border:0;
	vertical-align:bottom;
}
	
}

/* 構成 */

body{
	background:url(../img/common/bg1.gif) #fff;
	font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3",Osaka,"CI","Meiryo","lr oSVbN","MS PGothic",Sans-Serif;
	font-size:80%;
        color:#333333;
        line-height:1.4;
        text-align:center;
}

* html #container{
	width:800px;
}

#container{
	width:800px;
	margin:0px auto;
	text-align:left;
	padding:0px 55px 10px 55px;
	}


#headerline{
	width:auto;
	height:auto;
	background-color:#0089D0;
	margin:0px auto;
	font-size:2px;
}

#headerline h1{
	text-align:right;
	color:#FFFFFF;
	font-size: 12px;
	padding-right: 20px;
	font-weight: lighter;
}
#headerline h4{
	text-align:right;
	color:#FFFFFF;
	font-size: 12px;
	padding-right: 20px;
	font-weight: lighter;
}


#header{
	height:80px;
	}

#headerleft{
	float:left;
	width:200px;
	display:inline;
	padding:0px 0px 0px 10px;
	font-weight: bold;
	color: #0089D0;
	font-size: 12px;
	}

#headerright{
	float:left;
	width:480px;
	text-align:right;
	display:inline;
	margin-top: 10px;
	}

#mainbox{
	width:480px;
	margin-bottom:5px;
	display:inline;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: left;
	}
	
	
#menuleft{
	width:200px;
	float:left;
	padding:5px 0px;
	margin-bottom:5px;
	display:inline;
	background-color:#f4f4f4;
}

/* フッター */
#footer{
	width:auto;
	margin-top:10px;
	padding:5px 0px;
	text-align:center;
	font-size:100%;
	color: #ffffff;
	background-color: #0089D0;
	}
	
#footer a{color:#FFFFFF;}



#footer ul{
	margin-bottom:3px;
	color: #FFFFFF;
}

#footer ul li{
	display:inline;
	padding:0px 9px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}

#footer ul li.last{border:none;}


/* リンク　*/

a {color:#003399;
	text-decoration:underline;
}

a:hover{color:#0066FF;}

a.button_down:hover{
	position:relative;
	left:1px;
	top:1px;
}

/*　ナビポイント */
	
.navipoint1{
	padding:0px 0px 0px 15px;
	background-image: url(../commonimg/navi.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
	}	

/*グローバルメニュー上*/

#globalmenu{
	clear:both;
	margin-bottom:5px;
	height:30px;
	width:680px;
	background-image: url(../img/bg_menu.gif);
	background-repeat: repeat-x;
}

*html #globalmenu ul{}

#globalmenur ul{}

#globalmenu li{
	float:left;
}

#globalmenu li a{
	display:block;
	height:30px;
	text-indent:-999em;
	margin:0px;
	padding:0px;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	  /*\*/
		overflow: hidden;
	  /**/
}

#globalmenu li.gmenu_01 a{
	width:105px;
	background-image: url(../img/gmenu_1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#globalmenu li.gmenu_01_here{
	width:105px;
	background-image: url(../img/gmenu_1.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#globalmenu li.gmenu_01 a:hover{
	width:105px;
	background-image: url(../img/gmenu_1.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#globalmenu li.gmenu_02 a{
	width:97px;
	background-image: url(../img/gmenu_2.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#globalmenu li.gmenu_02_here{
	width:97px;
	background-image: url(../img/gmenu_2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#globalmenu li.gmenu_02 a:hover{
	width:97px;
	background-image: url(../img/gmenu_2.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#globalmenu li.gmenu_03 a{
	width:87px;
	background-image: url(../img/gmenu_3.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#globalmenu li.gmenu_03_here{
	width:87px;
	background-image: url(../img/gmenu_3.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#globalmenu li.gmenu_03 a:hover{
	width:87px;
	background-image: url(../img/gmenu_3.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#globalmenu li.gmenu_04 a{
	width:169px;
	background-image: url(../img/gmenu_4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#globalmenu li.gmenu_04_here{
	width:169px;
	background-image: url(../img/gmenu_4.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#globalmenu li.gmenu_04 a:hover{
	width:169px;
	background-image: url(../img/gmenu_4.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}



#globalmenu li.gmenu_05 a{
	width:202px;
	background-image: url(../img/gmenu_5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#globalmenu li.gmenu_05_here{
	width:202px;
	background-image: url(../img/gmenu_5.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#globalmenu li.gmenu_05 a:hover{
	width:202px;
	background-image: url(../img/gmenu_5.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}



/* h*/



h2{
	font-size:16px;
	margin:0px;
	padding:0px;
}

div h2{	display:none;}

h3{font-size:14px;}

div h3{display:none;}

h5{font-size:110%;}

h6{font-size:100%;}




/* 装飾　*/


.left{float:left;display:inline;}
.right{float:right;display:inline;}
.clear{clear:both;}
.clearleft{clear:left;}
.clearright{clear:right;}

.alignleft{text-align:left;}
.aligncenter{text-align:center;}
.alignright{text-align:right;}
.m2{margin:2px;}
.under_bar {
	text-decoration: underline;
}

.m5{
	margin:5px;
	padding: 5px;
}
.m10{margin:10px;}
.m15{margin:15px;}
.m20{margin:20px;}
.m30{margin:30px;}
.m40{margin:40px;}

.mt2{margin-top:2px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}
.mt60{margin-top:60px;}

.mr2{margin-right:2px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr30{margin-right:30px;}
.mr40{margin-right:40px;}
.mr400{margin-right:400px;}

.mu2{margin-bottom:2px;}
.mu5{margin-bottom:5px;}
.mu10{margin-bottom:10px;}
.mu15{margin-bottom:15px;}
.mu20{margin-bottom:20px;}
.mu30{margin-bottom:30px;}
.mu40{margin-bottom:40px;}

.ml2{margin-left:2px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml100{margin-left:100px;}

/* @̑傫Esԁ@ */


.f50{font-size:50%;}
.f80{font-size:80%;}
.f90{font-size:90%;}
.f110{font-size:110%;}
.f120{font-size:120%;}
.f130{font-size:130%;}

.f9{font-size:9px;}
.f10{font-size:10px;}
.f11{font-size:11px;}
.f12{font-size:12px;}
.f13{font-size:13px;}
.f14{font-size:14px;}
.f15{font-size:15px;}
.f16{font-size:16px;}
.f17{font-size:17px;}
.f18{font-size:18px;}
.f19{font-size:19px;}
.f20{font-size:20px;}
.f25{font-size:25px;}
.f30{font-size:30px;}

.lh110{line-height:110%;}
.lh120{line-height:120%;}
.lh130{line-height:130%;}
.lh140{line-height:140%;}
.lh150{line-height:150%;}
.lh160{line-height:160%;}
.lh170{line-height:170%;}
.lh180{line-height:180%;}
.lh190{line-height:190%;}
.lh200{line-height:200%;}


.bold{font-weight:bold;}


/* @̐F@ */

.red{color:#CC0000;}
.white{color:#ffffff;}
.blue{color:#0089d0;}
.black{color:#000000;}
.green{color:#006600;
	font-weight: bold;
}

.bluebold{color:#0089d0;
	font-weight:bold}

/* バグ回避 */

.clearfix:after{
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

.clearfix {
	zoom:100%;
}


/* 　テーブル 　*/

table.css{
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	width:480px;
	font-size: 90%;
	text-align:center;
}
.css th{
	color:#FFFFFF;
	background: #0089d0;
	padding:2px;
	text-align:center;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}
.css td{
	border: 1px solid #cccccc;
	padding:2px;
}
	
	
table.company{
	border-collapse:collapse;
	border-spacing:0;
	background-color:#ffffff;
	empty-cells:show;
	border: 1px solid #cccccc;
	width:480px;
	font-size: 90%;
	font-weight:bold;
}
.company tr.blue{
	color:#666666;
	background:#a1d2ee;
	padding:2px;


}

.company tr.white{
	color:#666666;
	padding:2px;
}
.company td{
	padding:2px;
}

.anshin{
	width: 240px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.anshinimg{
	width: 224px;
	float: right;
	margin-bottom: 10px;
	margin-top: 20px;
}
