@charset "utf-8";

body {
margin:0; padding:0; font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
background-image: url(img/bg.jpg); background-position:center top; background-repeat:repeat-y; background-color:#fff; color:#300;
}
*:first-child + html body {	/* for IE7 */ font-family: "メイリオ","Meiryo";}

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

ul,dl { margin:0; padding:0; list-style:none;}

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

table { font-size:100%;}

form{ padding:0; margin:0; }

/* 定義 */

.clearfix:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
.clearfix { display:inline-block; }
/* for macIE \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }

/* multi class */
strong {
	font-weight:bold;
}
/* multi class */
.stronggreen {
	font-weight:bold;
	color: #60911F;
	font-size: 180%;
}
/* multi class */
.strongred {
	font-weight:bold;
	color: #F00;
	font-size: 180%;
}

.fsUL{ text-decoration:underline; }
.fsIT{ font-style:italic; }
.fsNO{ text-decoration:none; }

.taL { text-align:left; }
.taC { text-align:center; }
.taR { text-align:right; }
.vaT { vertical-align:top; }
.vaM { vertical-align:middle; }
.vaB { vertical-align:bottom; }
.fL { float:left; }
.fR { float:right; }

.w05per { width:5%;}
.w10per { width:10%;}
.w20per { width:20%;}
.w30per { width:30%;}
.w40per { width:40%;}
.w50per { width:50%;}
.w60per { width:60%;}
.w70per { width:70%;}
.w80per { width:80%;}
.w90per { width:90%;}
.w95per { width:95%;}
.wgr { margin: 5px; height: auto; width: auto; border: 1px solid #CCC; padding-top: 5px; }
.wbk { margin: 5px; height: auto; width: auto; border: 1px solid #000; padding-top: 5px; }

.clear { clear:both; }
.print { display:none; }

.fsS  { font-size:90%;}
.fsSS { font-size:80%;}
.fsSSS{ font-size:70%;}

.fsL  { font-size:110%;}
.fsLL { font-size:125%;}
.fsLLL{ font-size:137%;}
.fsXL { font-size:165%;}

/* iblock ibox */
.iblock{ display: -moz-inline-box; display:inline-block; zoom:1; height:auto; }
.ibox { display: -moz-inline-box; display:inline-block; zoom:1; height:auto; }
.ibox a {text-decoration:none;}
.ibox a span {text-decoration:underline;}

.layoutPR{ position:relative; }
.layoutPA{ position:absolute; }

.red    { color:#f00;}
.orange { color:#f60;}

.notxt{ text-indent:-9999px; }

.mAuto{ margin-left:auto !important; margin-right:auto !important; }

body * .last { border:none !important;}

div.line01 { border-bottom:#ccc solid 5px; margin:10px 0;}
div.line01 hr { visibility:hidden; display:none;}

.pdf { padding:20px 0 0 35px;display: -moz-inline-box; display:inline-block; line-height:1.1; background-image:url(img/icon/pdf.png); background-repeat:no-repeat; background-position:left bottom; background-color:; }


/*---------------------------------
		BaseCSS
---------------------------------*/

/* List box */
ul.type01 {	width: 360px; margin-top:10px; float: left; }
ul.type01 li { background-image: url(img/chek.png); line-height:1.3; background-position:left top; background-repeat:no-repeat; background-color:; padding:0 10px 10px 25px; }

ul.type02 { margin:10px 0; }
ul.type02 li { background-image: url(img/chek.png); line-height:1.3; background-position:left top; background-repeat:no-repeat; background-color:; padding:0 10px 10px 25px; }

/* Tables */
table.type01 { border:#CCCCCC solid 1px; margin:0 10px 20px;}
table.type01 tr {}
table.type01 tr th { text-align:left; width:20%; padding:5px; background-color:#DFF5C5;}
table.type01 tr td { padding:5px; background-color:#fff;}
table.type01 tr.title th { padding:10px;}
table.type01 tr.title td {}

table.type02 { border:#CCCCCC solid 1px; margin:10px;}
table.type02 tr {}
table.type02 tr th { padding:5px; background-color:#DFF5C5;}
table.type02 tr td { text-align:center; padding:5px; border:1px solid #E1E1E1; /*background-color:#E1E1E1;*/ }

table.type03 { border:#CCCCCC solid 1px; margin:10px;}
table.type03 tr {}
table.type03 tr th { padding:5px; background-color:#DFF5C5;}
table.type03 tr td { padding:5px; background-color:#EDEDED;}

table.type03 {}
table.type03 tr {}
table.type03 tr th {}
table.type03 tr td {}

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

#base { width:800px; margin:0 auto; }

a { color:#60791F; text-decoration:underline; }
a:link { color:#60791F; text-decoration:underline; }
a:visited { color:#60791F; text-decoration:underline; }
a:hover{ color:#60791F; text-decoration:none; }
a.detail { padding:3px 0 3px 15px; display: -moz-inline-box; display:inline-block; zoom:1; height:auto; line-height:1.1; background-image:url(img/icon/arrow01.png); background-position:left center; background-repeat:no-repeat; background-color:; }

/* Header */
h1 { width:800px; margin:0 auto; }
#header {}
#header .article { margin:15px 0 0; }
#header .article .text {}
#header .article .text p { margin:15px 15px 0; }


/* container */
#container { margin:10px 15px 0; }
#container .article { margin:0 0 15px; }
#container .article h2 { margin:0 0 15px; font-size:110%; }
#container .article h3 { margin:30px 0 15px; font-size:110%; }
#container .article .text { font-size:90%; margin:0 10px; }
#container .article .text h5 { background-color:#ebebeb; padding:2px 5px; line-height:1.1; margin:10px 10px 20px 130px; }
#container .article .text h6 { padding:5px; margin:0 0 15px 130px; }


/* footbox */
#footer { clear:both; text-align:center; padding:10px 0 0; margin:0 0 10px; }
#footer .box { background-color:#EBEBEB; padding: 10px; }
#footer .arrow { clear: both; }

.title_prev { margin:20px 10px; padding:7px; background-color:#60911e; color: #fff; font-weight: bold; } 
.title_jissen { width: 628px; height: 66px; text-indent:-9999px; }

.cont_jissen { margin:20px 0px; width: 628px; border: 1px solid #b3af64; }
.title_sodan { width: 631px; height: 38px; text-indent:-9999px; }

.chek_line { border: 3px solid #354782; padding:0 10px; height:250px; }


/* Profile 複数人 */
#container .article .prof01 { margin: 5px; height: 670px; width: 355px; float:left; border: 3px solid #EBEBEB; }
#container .article .prof02 { margin: 5px; height: 670px; width: 365px; float:left; border: 3px solid #EBEBEB; }
#container .article .prof01 .text { margin:0; }
#container .article .prof02 .text { margin:0; }
#container .article .prof01 .text p { margin:0 5px; }
#container .article .prof02 .text p { margin:0 5px; }
#container .article .prof01 .text img.fL { margin:0 5px 10px; }
#container .article .prof02 .text img.fL { margin:0 5px 10px; }

/* Profile 1人 */
#container .article .prof { margin: 5px; border: 3px solid #EBEBEB; padding:0 0 15px; }
#container .article .prof h5 { margin-bottom:0; }
#container .article .prof h6 { margin-bottom:0; }
#container .article .prof .text { margin:0; }
#container .article .prof .text p { margin:0 5px; }
#container .article .prof .text img.fL { margin:0 5px 10px; }

#footer_text{
	padding-left:20px;
}