@charset "utf-8";

/* リセット */
*{
margin:0;
padding:0;
}

html{
height:100%;
width:100%;
}

body{
height:100%;
width:100%;
text-align:center;
background-color:#EBEBD8;
}

body,th.td{
font-size:13px;
line-height:200%;
color:#666666;
font-family:'ＭＳ　ゴシック','Osaka',sans-serif;
}

a{
color:#669900;
}

a:hover{
color:#663300;
}

img{
border:0;
vertical-align:middle;
}

/* ---------- clearfix ---------- */

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	font-size: 0;
	line-height: 1;
	height: 0;
	visibility: hidden;
}

/* --- IE6&7用 --- */
.clearfix{ zoom:1;}




/* レイアウト */

#bodybg{
width:760px;
margin:0 auto;
padding:0 4px;
background:url(../img/all_bg001.gif) center repeat-y;
}

#wrap{
width:760px;
text-align:left;
}

#head{
height:75px;
width:760px;
border-bottom: #FFFFFF solid 1px;
}

h1{
float:left;
width:492px;
margin:10px 0 0 10px;
}

#head #english{
float:right;
margin:15px 10px 0 0;
}

/*2008/12/03更新（井上）*/
* html .iepngfix {
	behavior: expression(IEPNGFIX.fix(this));
}


/*2010/01/08更新（東アド）*/
#flash{
height:280px;
border-bottom: #FFFFFF solid 1px;
}

#flash h2,#photobtn{
margin:0 0 0 0px;
}

/*
#flash{
height:280px;
background:url(../img/top_img.jpg) no-repeat 0 0;
border-bottom: #FFFFFF solid 1px;
}

#flash h2,#photobtn{
margin:0 0 0 490px;
}
*/

/*ここまで*/

#noplugin{
padding:30px;
color:#FFFFFF;
}

#noplugin2{
padding:30px;
color:#333333;
}


/* グローバルナビゲーション */
#gnavi{
width:760px;
height:40px;
}

#gnavi dt{
float:left;
}

#gnavi dt a{
display:block;
width:152px;
height:40px;
}

#gnavi dt a span{
display:none;
}

#gnavi dt .nv01{
background: url(../img/all_navi001.jpg) no-repeat 0 0;
}
#gnavi dt .nv02{
background: url(../img/all_navi001.jpg) no-repeat -152px 0;
}
#gnavi dt .nv03{
background: url(../img/all_navi001.jpg) no-repeat -304px 0;
}
#gnavi dt .nv04{
background: url(../img/all_navi001.jpg) no-repeat -456px 0;
}
#gnavi dt .nv05{
background: url(../img/all_navi001.jpg) no-repeat -608px 0;
}

#gnavi dt .nv01:hover{
background: url(../img/all_navi001.jpg) no-repeat 0 -40px;
}
#gnavi dt .nv02:hover{
background: url(../img/all_navi001.jpg) no-repeat -152px -40px;
}
#gnavi dt .nv03:hover{
background: url(../img/all_navi001.jpg) no-repeat -304px -40px;
}
#gnavi dt .nv04:hover{
background: url(../img/all_navi001.jpg) no-repeat -456px -40px;
}
#gnavi dt .nv05:hover{
background: url(../img/all_navi001.jpg) no-repeat -608px -40px;
}

#gnavi dt .nv01on{
background: url(../img/all_navi001.jpg) no-repeat 0 -40px;
}
#gnavi dt .nv02on{
background: url(../img/all_navi001.jpg) no-repeat -152px -40px;
}
#gnavi dt .nv03on{
background: url(../img/all_navi001.jpg) no-repeat -304px -40px;
}
#gnavi dt .nv04on{
background: url(../img/all_navi001.jpg) no-repeat -456px -40px;
}
#gnavi dt .nv05on{
background: url(../img/all_navi001.jpg) no-repeat -608px -40px;
}

#gnavi dd{
clear:both;
}

/* トップページ用のレイアウトtable要素 */
#toptbl{
width:760px;
background-color:#FFFFFF;
}

#toptbl #left{
width:170px;
padding:10px 0 0 0;
vertical-align:top;
}

#toptbl #center{
width:425px;
padding:10px 0 0 0;
vertical-align:top;
}

#toptbl #right{
width:165px;
padding:10px 0 0 0;
vertical-align:top;
}


/* 第二階層以降のレイアウトtable要素 */
#secondtbl{
width:760px;
background-color:#FFFFFF;
}

#secondtbl #left{
width:153px;
padding:20px 0 0 0;
vertical-align:top;
background-color:#E5E5CC;
}

#secondtbl #center{
width:434px;
padding:10px 10px 0 10px;
vertical-align:top;
}

#secondtbl #center2{
width:454px;
padding:10px 0 0 0;
vertical-align:top;
}

#secondtbl #right{
width:153px;
padding:10px 0 0 0;
vertical-align:top;
background-color:#E5E5CC;
}

#secondtbl #cont_head{}

h3{
margin:0 0 15px 0;
}


/* 第二階層以降のレイアウトtable要素（右側なし） */
#secondtbl02{
width:760px;
background-color:#FFFFFF;
}

#secondtbl02 #left{
width:153px;
padding:20px 0 0 0;
vertical-align:top;
background-color:#E5E5CC;
}

#secondtbl02 #center{
width:587px;
padding:10px 10px 0 10px;
vertical-align:top;
}

#secondtbl02 #cont_head{}

h3{
margin:0 0 15px 0;
}


/* 第二階層以降の右側三色バナー */

#bnrarea{
width:125px;
margin:0 0 0 15px;
}

#bnrarea dt{
margin:0 0 3px 0;
line-height:100%;
}

#bnrarea #delBnr {
margin-bottom: 10px;
}

#bnrarea dd{
margin:0 0 12px 0;
line-height:160%;
font-size:11px;
}


/* 第二階層以降の左側ナビ */
#lnavi{
margin:0 0 30px 10px;
}
#lnavi dt{
margin:0 0 8px 0;
}

#lnavi dd{
margin:0 5px 8px 10px;
font-size:10px;
line-height:140%;
}

#lnavi dd a{
color:#666666
}

#lnavi dd .on{
color:#660000;
}

#lnavi .third{
margin:0 5px 5px 20px;
color:#666666
}

#lnavi  .third .on{
color:#660000;
}



/* 共通フッター */
#foot{
height:22px;
background:url(../img/all_bg002.gif) no-repeat;
}

#fnavi{
float:left;
margin:3px 0 2px 10px;
}

#fnavi dt{
float:left;
line-height:100%;
}

#fnavi dd{
clear:both;
}

#copyright{
float:right;
margin:4px 10px 0 0;
}

/* トピックパス */
#topicpath{
height:16px;
width:740px;
padding:4px 0 0 20px;
font-size:11px;
line-height:100%;
background:#EEEEEE;
}

#topicpath .stpath{
margin:0;
padding:0;
background:none;
}

#topicpath a{
margin:0 0 0 5px;
padding:0 0 0 15px;
background:url(../img/all_icn001.gif) no-repeat;
}

#topicpath span{
margin:0 0 0 5px;
padding:0 0 0 15px;
background:url(../img/all_icn001.gif) no-repeat;
}


/* いつもの設定 */
.clear{
clear:both;
height:0;
overflow:hidden;
*height:1px;
}

.nli01{margin:0 0 20px 10px;}
.nli01 li{margin:0 0 5px 20px;}


.icntxt01{
padding:0 0 0 20px;
background:url(../img/all_icn002.gif) left no-repeat;
}
.icntxt02{
padding:0 0 0 20px;
color:#663300;
font-size:14px;
font-weight:bold;
background:url(../img/all_icn002.gif) left no-repeat;
}

.minitxt{font-size:10px;}
.minitxt2{font-size:11px;}


.bluetxt{color:#006699;}
.browntxt{color:#996633;}
.greentxt{color:#006600;}
.redtxt{color:#990000;}

.bold{font-weight:bold;}

.fright{float:right;}
.fleft{float:left;}

.dotbar01{border-bottom:#999999 dotted 1px;}
.dotbar02{border-bottom:#999999 dashed 1px;}

.alignl{text-align:left;}
.alignc{text-align:center;}
.alignr{text-align:right;}

.lma01{margin-left:5px;}
.lma02{margin-left:10px;}
.lma03{margin-left:15px;}
.lma04{margin-left:20px;}
.lma05{margin-left:25px;}
.lma06{margin-left:30px;}

.rma01{margin-right:5px;}
.rma02{margin-right:10px;}
.rma03{margin-right:15px;}
.rma04{margin-right:20px;}
.rma05{margin-right:25px;}
.rma06{margin-right:30px;}

.bma01{margin-bottom:5px;}
.bma02{margin-bottom:10px;}
.bma03{margin-bottom:15px;}
.bma04{margin-bottom:20px;}
.bma05{margin-bottom:25px;}
.bma06{margin-bottom:30px;}

.lineh01{line-height:100%;}
.lineh02{line-height:120%;}
.lineh03{line-height:140%;}
.lineh04{line-height:160%;}
.lineh05{line-height:180%;}

.border01{
margin:0 10px 20px 10px;
border-bottom:#663300 dashed 1px;
}

.bg01{
background:#FFCC99;
}