@charset "shift_jis"
/* CSS Document */
/*オートリフレッシュマスター*/
.admodoki td {line-height:110%;}
.admodoki td a.link, .admodoki td a.active, .admodoki td a.visited { display:block; text-decoration:none;}
.admodoki td a span.text { color:#333333; text-decoration:none; font-size:12px;}
.admodoki td a span.url { color:#008000; text-decoration:none; font-size:9px;}
.admodoki td a:hover {background-color:#FFFF00;display:block;}

#rss_block {padding: 0px 30px 0px 30px}

#rss_block a:link, #rss_block a:active, #rss_block a:visited {
font-size:16px;
font-weight:bold;
color:#FF0000;
text-decoration:none;
padding:1px 3px 5px 0px; 
}

#rss_block a:hover {
font-size:16px;
font-weight:bold;
background-color:#FFFF00;
color:#FF0000;
text-decoration:underline;
padding:1px 0px 5px 0px; 
}
 
#rss_desc span {display:block; padding:0px 40px 0px 40px;}
.admodoki2 td { font-size:12px; line-height:110%;}
table.admodoki2 { border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC;}


#rss_block  a.link2:link, #rss_block a.link2:active, #rss_block a.link2:visited {
	COLOR: #0000FF; TEXT-DECORATION: underline; font-size:16px;
	}


#rss_block a.link2:hover {
	COLOR: #FF0000; TEXT-DECORATION: underline;font-size:16px; background-color:#FFFF00; 
	}


/*オートリフレッシュマスター*/
/*追加*/
/*テーブル関連*/
table.table1 {background: #C0C0C0;}
.cap { background-color:#3366CC; color:#FFFFFF; font-weight:bold; padding:3px 0px 3px 0px; text-align:center;}
.td1 {background-color:#3366CC; color:#FFFFFF; text-align:center; width:120px;}
.td2 {background-color:#FFFFFF; text-align:left; width:350px;}
.center {text-align:center; margin:0px auto 0px auto;}
/*テーブル関連*/


/*基本*/
.clear { margin:0px; padding:0px; clear:both;}
body,  div, td, th {
	FONT-SIZE: 12px;
	COLOR: #062428;
	FONT-FAMILY: "ＭＳ ゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","MS UI Gothic","Osaka","sans-serif";
	line-height:140%;
	}

body, img { 
	border:0px; 
	padding:0px; 
	text-align:center;
	}

body { 
	margin:0px;
	text-align:center;
	}

form, input {margin:0px; padding:0px;}
	
a:link {
	COLOR: #0000FF; TEXT-DECORATION: underline;
	}

a:active {
	COLOR: #0000FF; TEXT-DECORATION: underline;
	}

a:visited {
	COLOR: #0000FF; TEXT-DECORATION: underline;
	}

a:hover {
	COLOR: #FF0000; TEXT-DECORATION: none; background-color:#FFFF99;
	}
	
h1, h2, h3, h4 {margin:0px; padding:0px; font-weight:normal; }
.yellow {background:#ffff00;}
.white {color:#FFFFFF;}
.red {color:#FF0000}
.blue {color:#0000ff}
.orange {color:#FF6600;}
.green {color:#003300;} 
.grey {color:#666666;}
.bold { font-weight:bold;}
.f36 { font-size:36px;}
.f34 { font-size:34px;}
.f32 { font-size:32px;}
.f30 { font-size:30px;}
.f28 { font-size:28px;}
.f26 { font-size:26px;}
.f24 { font-size:24px;}
.f22 { font-size:22px;}
.f20 { font-size:20px;}
.f18 { font-size:18px;}
.f16 { font-size:16px;}
.f14 { font-size:14px;}
.f12 { font-size:12px;}
.f10 { font-size:10px;}
.smaller {font-size:smaller;}
.right {float:right;}
.left {float:left;}
.hr1 { width:440px; text-align:center; height:1px; clear:both; display:block; margin:5px auto 3px auto; padding:0px 0px 5px 0px;}
.cl {clear:both;}



/*ボタン*/

a.moushikomi:link, a.moushikomi:visited, a.moushikomi:active {
display:block;
width:39px;
height:39px;
background: top left url(img3/moushikomiA.gif) no-repeat;
text-indent:-9999px;
clear:both;
margin-right:25px;
margin-bottom:5px;
}

a.moushikomi:hover {
display:block;
width:39px;
height:39px;
background: top left url(img3/moushikomiB.gif) no-repeat;
text-indent:-9999px;
clear:both;
margin-right:25px;
margin-bottom:5px;
} 


a.detailBtn:link, a.detailBtn:visited, a.detailBtn:active {
display:block;
width:48px;
height:22px;
background: top left url(img3/detailA.gif) no-repeat;
text-indent:-9999px;
clear:both;
margin-right:25px;
margin-bottom:5px;
}

a.detailBtn:hover {
display:block;
width:48px;
height:22px;
background: top left url(img3/detailB.gif) no-repeat;
text-indent:-9999px;
clear:both;
margin-right:25px;
margin-bottom:5px;
} 



/*背景・レイアウト*/

body {
	background:top center url(img3/bg.gif) no-repeat transparent fixed;
	text-align:center;
}

#mainWrap {
width:750px;
display:block;
background: top left url(img3/contentsBg.jpg) no-repeat ;

margin:0px auto 0px auto;
padding:0px;
text-align:center;
border:1px solid #c8c8c8;
border-top:0px;
}

.top { 
float:left;
padding:0px;
margin:0px;
width:547px;
height:160px;
clear:none;
/*display:compact;*/
/*background-color:#3399CC;*/
}

h1.logo {
font-size:12px;
display:block;
width:270px;
height:90px;
float:left;
clear:none;
padding:6px 0px 0px 5px;
margin:0px;
}
h1.logo a:link, h1.logo a:visited, h1.logo a:active, h1.logo a:hover {
text-indent:-9999px;
background:top left url(img3/logo.gif) transparent no-repeat scroll;
display:block;
width:260px;
height:84px;
margin:0px;
} 

h2.tagline {
width:505px;
float:left;
font-size:11px;
line-height:105%;
padding:7px 0px 0px 11px;
color:#FFFFFF;
text-align:left;
margin:0px;

clear:none;
}



.left {
width:550px;
float:left;
padding:0px;
margin:0px;

}


/*コンテンツボックス*/
.contentsBox {
float:left;
/*background-color:#FF0000;*/

padding:0px;
margin:0px;
padding:0px ;
width:550px;
text-align:left;
}
.contentsBox .pankuzu {
margin:0px 10px 0px 10px;
font-size:10px;
padding-left:15px;
background: url(img3/pankuzu.gif) no-repeat left center;
}
.contentsBox .pankuzu p{ margin:0px; padding:0px;}

a.pankuzuHome:link, a.pankuzuHome:visited {
display:block;
width:38px;
height:18px;
background: top left url(img3/homeA.gif) no-repeat;
text-indent:-9999px;
}

a.pankuzuHome:active, a.pankuzuHome:hover {
display:block;
width:38px;
height:18px;
background: top left url(img3/homeB.gif) no-repeat;
text-indent:-9999px;
} 

.contentsBox h3 {
margin:5px 0px 5px 10px;
font-size: 18px;
background: url(img3/headerH3.gif) no-repeat left center;height: 37px;
line-height: 37px; 
font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
padding-left: 35px;
letter-spacing: 2pt;
color:#003366;
clear:both;

}

.contentsBox h3.headerh3bl {
margin:5px 0px 5px 10px;
font-size: 18px;
background: url(img3/headerH3bl.gif) no-repeat left center;height: 37px;
line-height: 37px; 
font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
padding-left: 35px;
list-style: none; 
letter-spacing: 2pt;
color:#990000;
clear:both;

}

.contents {
padding:0px 6px 15px 6px;
}

h4.chk {
line-height:120%;
color: #003399;
font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
font-size: 18px;
padding:2px 15px 4px 30px;
text-align: left;
background: url(img3/h3_chk.gif) no-repeat left center;
font-weight:bold;
margin-left:20px;
}

h4.info {
line-height:120%;
color: #003399;
font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
font-size: 18px;
padding:2px 15px 4px 30px;
text-align: left;
background: url(img3/h3_info.gif) no-repeat left center;
font-weight:bold;
margin-left:20px;
}

h4.info2 {
line-height:120%;
color: #CC0000;
font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
font-size: 18px;
font-weight:bold;
padding:2px 15px 4px 30px;
text-align: left;
background: url(img3/h3_info.gif) no-repeat left center;
margin-left:30px;
}


h4.hand {
line-height:120%;
color: #CC0000;
font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
font-size: 18px;
padding:2px 15px 4px 30px;
text-align: left;
background: url(img3/h3_hand.gif) no-repeat left center;
font-weight:bold;
margin-left:20px;
}
h4.hand2 {
line-height:120%;
color: #CC0000;
font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
font-size: 18px;
padding:2px 15px 4px 30px;
text-align: left;
background: url(img3/h3_hand.gif) no-repeat left center;
font-weight:normal;
margin-left:30px;
}

h4.yaji {
line-height:120%;
color: #FF3300;
font-family: "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3";
font-size: 16px;
padding:2px 15px 2px 30px;
text-align: left;
background: url(img3/h3Yaji.gif) no-repeat 5px center;
font-weight:normal;
margin-left:26px;
}

.contents p {
padding:0px 29px 12px 29px;
margin:0px ;
clear:both;
}

/*サイド*/
.sideBox {
/*width:200px;
float:left;
width:200px;
background-color:#0000FF;
float:right;;*/
padding:0px 0px 0px 0px;
margin:0px;
margin-left:550px;
text-align:center;

/*background:top right url(img3/sideBg.jpg) repeat fixed transparent;*/


background:top right url(img3/sideBg.jpg) transparent no-repeat;
display:block;
}

.sideBox p {
padding:0px;
margin:0px;
}

.sideBox .padBox {
padding:5px 10px 5px 10px;
margin:0px;
width:175px;
}

.sideBox .padBox .textBox {
padding:5px;
text-align:left;
border:1px solid #CCCCCC;
background-image:url(img3/transparentBg.png);
background-color:transparent; 
 /* Mozilla ignores crazy MS image filters, so it will skip the following */
_background-color:transparent;
_background-image:none;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img3/transparentBg.png');
/*_width:100%;*/
_height:100%;
_width:155px;
_display:block;
}


.textBox h4 {
padding:0px;
margin:0px;
font-size:16px;
color:#000099;
text-align:center;
padding-bottom:2px;
border-bottom:1px dashed #009999;
margin-bottom:3px;
background:center left url(img3/listBlt1.gif) transparent no-repeat;
}


.textBox ul {
padding:0px 0px 0px 25px;
_padding:0px 0px 0px 20px;
margin:0px;
font-size:12px;
}

.textBox ul li {
list-style-image:url(img3/h3YajiBlist.gif);
padding:3px 0px 3px -15px;
_padding:3px 0px 3px 0px;
margin:0px;
}

.textBox ul li a {display:block; width:140px; line-height:110%; padding:3px 0px 3px 0px;}


.sideBox p.homeBtn {
text-align:left;
padding:150px 0px 0px 3px;
}

p.homeBtn a:link, p.homeBtn a:visited, p.homeBtn a:active {
display:block;
text-align:left;
width:95px;
height:18px;
background: top left url(img3/homeA.gif) no-repeat;
text-indent:-9999px;
margin-bottom:0px;
}

p.homeBtn a:hover {
display:block;
text-align:left;
width:95px;
height:18px;
background: top left url(img3/homeB.gif) no-repeat;
text-indent:-9999px;
margin-bottom:0px;
} 


/*フッター*/
#footer {
width:600px;
clear:both;
color:#666666;
border-top:solid 1px #cccccc;
text-align:center;
float:none;


padding:30px 0px 5px 0px;
margin:0px auto 0px auto;

}

#footer p { font-size:9px; padding:12px 0px 30px 0px; margin:0px;}
#footer p a:link, #footer p a:visited, #footer p a:active, #footer p a:hover {color:#666666; text-decoration:none;font-size:8px; }



#btmLink {
width:600px;
clear:both;
color:#666666;
border-top:solid 1px #cccccc;
text-align:center;
float:none;


padding:30px 0px 5px 0px;
margin:0px auto 0px auto;

}

#btmLink p { font-size:9px; padding:12px 0px 30px 0px; margin:0px;}
#btmLink p a:link, #btmLink p a:visited, #btmLink p a:active, #btmLink p a:hover {color:#666666; text-decoration:none;font-size:8px; }

/*インナーボックス*/

.innerBox {
margin:5px auto 20px auto;
padding:0px;
padding-bottom:15px;
background-color: #FFFFFF;
border:1px solid #000000;
width: 500px;
/*text-align:center;*/
}
.innerBox h4 {
background-color: #FF3300;
margin:0px 0px 0px 0px;
width:auto;
padding:5px 20px 5px 20px;
color:#FFFFFF;
text-align:center;
font-size:16px;
font-weight:bold;
}


.innerBox p.specBox {
padding:10px 5px 10px 5px;
background:#006666;
color:#FFFFFF;
font-size:14px;
margin-top:0px;
}
.imgBox {
width:130px;
height:80px;
background: #FFFF99;
padding:auto;
padding-top:5px; 
float:left;
margin:0px;
text-align:center;}

.sangyouBox {
margin:0px;
float:right;
padding:10px 5px 10px 0px;
width:360px;
}

.sangyouBoxInner {
background-color: #FFFF66;
color: #FF3333;
border:2px dashed #000000;
text-align:left;
font-weight:normal;
}

.tblBox {
color:#333333;
border:1px solid #999999;
width:470px;
padding:0px 0px 0px 0px;
text-align:center;
display:block;
clear:both;
margin:0px auto 0px auto;
background-color:#FFFFFF;
height:60px;
_height:40px;

}


.cell {
float:left;
text-align:center;
margin:0px;
margin-top:0px;
padding:0px;
width:131px;
border-right:1px solid #999999;
height:60px;

}
.cellA {
float:left;
text-align:center;
margin:0px;
margin-top:0px;
padding:0px;
width:117px;
border-right:1px solid #999999;
height:60px;

}
.cellB {
float:left;
text-align:center;
margin:0px;
padding:0px;
width:102px;
border-right:0px ;
height:70px;

}
p.midashi {background-color: #3399FF;
font-weight:normal;
color:#ffffff;
font-size:10px;
padding:5px 0px 5px 0px;
}
p.td {
padding:5px 0px 0px 0px;
font-size:12px;
background-color:#FFFFFF;
margin-bottom:0px;
color:#666666;
}

.dashedBox {
width:300px;
padding:10px;
background-color:#FFFFFF;
border:2px dashed #ff0000;
text-align:center;
margin:auto;
margin-top:5px;

}

.ht1 { height:1px; font-size:1px;}
.ht1 { height:5px; font-size:5px;}
