@charset "utf-8";
/* CSS Document */

/*---------------------------------
		CommonCSS [初期化,定義]
---------------------------------*/
/* 初期化 */
body { margin:0; padding:0; font-family: verdana,"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif; line-height:1.4;}
*:first-child + html body {	/* for IF7 */ 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;}
ul:after { content:"."; display:block; clear:both; height:0; visibility:hidden; }
ul { display:inline-block;}*/
/* for macIE \*/
* html ul { height:1%; }
ul { display:block; }

img { border:none;}

table { font-size:100%;}
table th { text-align:left;}
/* 定義 */

.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;}
strong.red { color:#F00;}
strong.orange { color:#CC3300;}

.taL { text-align:left; }
.taC { text-align:center; }
.taR { text-align:right; }
.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%;}

.clear { clear:both; }


/*---------------------------------
		BaseCSS
---------------------------------*/

.print { display:block;}


.last { border:0 !important;}

a { color:#333333;}
body { zoom:0.72; text-align:center; background-color:#3983BC;}

input,select { vertical-align:middle;}

#base { width:900px; font-size:80%; margin:0 auto; background-color:#FFFFFF; background-image:url(img/bg.png); background-position:center; background-repeat:repeat-y; text-align:left;}

/* header */
#header { margin:0; position:relative; background-position:left top; background-repeat:no-repeat;}

#header h2 { position:relative; padding:30px 0 100px 0; height:auto; background-image:none; text-indent:15px; font-size:200%;}
#header h2 span.sub { position:absolute; top:30px; padding:50px 0 0 0; border-left:#3784BA solid 10px; display:block; font-size:50%;}

*html #header h2 { position:relative; padding:30px 0 100px 0; height:auto; background-image:none; text-indent:30px; font-size:200%;}
*html #header h2 span.sub { position:absolute; top:30px; left:-12px; padding:50px 0 0 0; border-left:#3784BA solid 10px; text-indent:2px; display:block; font-size:50%;}

/* container */

#container { position:relative;}

*:first-child+html #right { position:absolute; top:0; left:220px; width:18cm;}


/* left */



/* right */

/* footer */

/* List Type */


/* Table Type */


/*---------------------------------
		PageCSS
---------------------------------*/



#Page {}



