@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;}
*: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; }

dt,dd { margin:0; padding:0;}

img { border:none;}

table { font-size:100%;}
th { text-align:left; font-weight:bold;}

input,select { vertical-align:middle;}

/* 定義 */

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

/* 20100712追記 */
.clear {
clear:both;
}

/* multi class */
strong { font-weight:bold;}
strong.red { color:#F00;}
strong.brown { color:#6C3D05;}

.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%;}

/* 八田追加記述 */

.ml15 { margin:0 0 0 15px;}
.mr15 { margin:0 15px 0 0;}
.mb15 { margin:0 0 15px 0;}
.mt15 { margin:15px 0 0 0;}
.pt20 { padding:20px 0 0 0;}

/* 八田追加記述 */

.clear { clear:both;}
.clear hr { visibility:hidden; display:none;}

.BdNone { border:0 !important;}
.Nontext { text-indent:-9999px;}

.print { display:none;}

div.line01 {}
div.line01 hr { visibility:hidden; display:none;}

div.line02 {}
div.line02 hr { visibility:hidden; display:none;}

/*---------------------------------
		BaseCSS ベースデザインCSS
---------------------------------*/
a { color:#6D3D05;}

body { text-align:center; background-image:url(img/bg.jpg); background-position:center top; background-repeat:repeat-x;}

#base { width:950px; margin:0 auto; text-align:left;}

/* header */
#header { margin:0 25px; position:relative; background-image:url(img/header_bg.png); background-position:left top; background-repeat:no-repeat;}

#header div.description { height:21px; line-height:1.8; font-size:75%;}

#header h1 { background-image:url(img/h1_bg.png); background-position:left top; background-repeat:no-repeat;}
#header h1 a { display:block; width:260px; height:76px; text-indent:-9999px;}

#header #Gnavi {}
#header #Gnavi li { float:left; display:inline; width:px; height:57px;}
#header #Gnavi li a { display:block; width:100%; height:57px; text-indent:-9999px;}

#header #Gnavi li.button01 a { background-image:url(img/globalnavi/btn_01.jpg)}
#header #Gnavi li.button02 a { background-image:url(img/globalnavi/btn_02.jpg)}
#header #Gnavi li.button03 a { background-image:url(img/globalnavi/btn_03.jpg)}
#header #Gnavi li.button04 a { background-image:url(img/globalnavi/btn_04.jpg)}
#header #Gnavi li.button05 a { background-image:url(img/globalnavi/btn_05.jpg)}
#header #Gnavi li.button06 a { background-image:url(img/globalnavi/btn_06.jpg)}
#header #Gnavi li.button07 a { background-image:url(img/globalnavi/btn_07.jpg)}
#header #Gnavi li.button08 a { background-image:url(img/globalnavi/btn_08.jpg)}
#header #Gnavi li.button09 a { background-image:url(img/globalnavi/btn_09.jpg)}

#header #Gnavi li.button01 { width:100px;}
#header #Gnavi li.button02 { width:138px;}
#header #Gnavi li.button03 { width:145px;}
#header #Gnavi li.button04 { width:152px;}
#header #Gnavi li.button05 { width:177px;}
#header #Gnavi li.button06 { width:188px;}
#header #Gnavi li.button07 { width:px;}
#header #Gnavi li.button08 { width:px;}
#header #Gnavi li.button09 { width:px;}

#header div#FloNavi { position:absolute; top:10px; left:400px;}
#header div#FloNavi ul { padding:3px 0 0 0; float:left; display:inline; margin:0 10px;}
#header div#FloNavi ul li { direction:inline; font-size:80%;}
#header div#FloNavi ul li a { padding:0 0 0 20px; background-image:url(img/icon/arrow02.png); background-position:left 50%; background-repeat:no-repeat; color:#6D3D05;}

#header div#FloNavi div.lang { float:left; display:inline; margin:0 5px; padding:2px; background-color:#373737;}
#header div#FloNavi div.fontsize { float:left; display:inline; background-color:#000000;}
#header div#FloNavi div.fontsize img { margin:4px 2px;}
#header div#FloNavi div.tel { padding:15px 0; text-align:right; clear:both;}
#header div#FloNavi div. {}

/* container */
#container { margin:0 25px;}

div.FootBack { text-align:right;} 

/* footer */
#footerBg div#footer { padding:0 0 45px; margin:auto 0; background:#F0E8D9 url(img/footer_bg.jpg) left bottom repeat-x;}

#footer { clear:both; margin:0; height:100%;}

#footer ul { float:left; display:inline; margin:10px 5px; width:180px;}
#footer ul li { font-size:80%;}
#footer ul li a { display:inline-block; padding:0 0 0 19px; background:url(img/icon/dot01.png) 7px 9px no-repeat; color:#6C3D05; text-decoration:none;}
#footer ul li a:hover { display:inline-block; padding:0 0 0 19px; background:url(img/icon/dot01.png) 7px 9px no-repeat; color:#6C3D05; text-decoration:underline;}
#footer ul li.ttl { padding:0 0 0 5px; margin:0 0 5px; font-size:80%; background:#FFFFFF;}
#footer ul li.ttl a { padding:0 0 0 15px; background-image:url(img/icon/square01.png); background-position:left 50%; background-repeat:no-repeat;}
#footer ul li {}

#footer div.copyright { background-color:#000000; text-align:center;}

/*---------------------------------
		TypeCSS
---------------------------------*/

/* List Type [ul] */
ul.type01 {}
ul.type01 li {}
ul.type01 li a {}

ul.type02 {}
ul.type02 li {}
ul.type02 li a {}

ul.type03 {}
ul.type03 li {}
ul.type03 li a {}

ul.typepdf { margin:20px;}
ul.typepdf li { margin:2px;}
ul.typepdf li a { padding:0 0 0 20px; background-image:url(img/icon/pdf01.png); background-position:left 50%; background-repeat:no-repeat;}

/* List Type [dl] */
dl.type01 {}
dl.type01 dt { clear:both; float:left; width:90px; padding:5px 0; color:#741E56;}
dl.type01 dd { padding:5px 0 5px 100px;}

dl.type02 {}
dl.type02 dt {}
dl.type02 dd {}


/* Table Type */

table.type01 {}
table.type01 tr th {}
table.type01 tr td {}
table.type01 {}

table.type02 {}
table.type02 tr th {}
table.type02 tr td {}
table.type02 {}

table.type03 {
font-size:90%;
text-align:center;
}

table.type03 tr th {
background-color:#711A53;
color:#FFFFFF;
text-align:center;
}

table.type03 tr th {
background-color:#711A53;
color:#FFFFFF;
text-align:center;
}

table.type03 tr td {
background-color:#E9EEF8;
padding:3px;
}

table.formtype01 {}
table.formtype01 tr th {}
table.formtype01 tr td {}
table.formtype01 tr td input,select { margin:3px;}
table.formtype01 {}


/* 八田追加記述 */

ul.type01 { margin:10px 0 10px 10px;}
ul.type01 li { padding:0 0 0 15px; background-image:url(img/icon/square03.png); background-position:left 50%; background-repeat:no-repeat;}
ul.type01 li a {}

ul.type02 { margin:10px 0 10px 10px;}
ul.type02 li { padding:0 0 0 15px; background-image:url(img/icon/square01.png); background-position:left 50%; background-repeat:no-repeat;}
ul.type02 li a {}

/* 八田追加記述 */

ul.type03 {}
ul.type03 li {}
ul.type03 li a {}

ul.typepdf { margin:20px;}
ul.typepdf li { margin:2px;}
ul.typepdf li a { padding:0 0 0 20px; background-image:url(img/icon/pdf01.png); background-position:left 50%; background-repeat:no-repeat;}

/* List Type [dl] */
dl.type01 {}
dl.type01 dt { clear:both; float:left; width:90px; padding:5px 0; color:#741E56;}
dl.type01 dd { padding:5px 0 5px 100px;}

/* 八田追加記述 */

dl.type02 { margin:10px;}
dl.type02 dt { padding:0 0 0 15px; background-image:url(img/icon/square01.png); background-position:left 50%; background-repeat:no-repeat; color:#6D3D05;}
dl.type02 dd { padding:5px 0 10px 0;}

dl.type03 { margin:10px;}
dl.type03 dt { float:left; padding:5px; width:200px; font-weight:bold;}
dl.type03 dd { float:left; padding:5px;}

/* 八田追加記述 20100713 */

img.indispensable { vertical-align:middle; margin:0 3px;}

