*{
margin:0;
padding:0;
}

html{height:100%;}

img{
border: none;
margin: 0;
}

.img-left {
float:left;
margin: 5px 10px 5px 0;
display:inline;
}

.img-right{
float:right;
margin: 5px 0 5px 10px;
display:inline;
}

.img-center{
margin:10px auto;
}

.img-double{
border:5px double #0044CC;
}

a:link, a:visited, a:active {
color: #0033CC;
text-decoration:underline;
}


/* BODY--------------------------------------------*/
body{
margin:0;
color:#444444;
font-size: 13px;
line-height: 150%;
text-align:center;
background: #FFFFFF;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
background: url("img/body_bg.gif") repeat-x;
}

#container {
width: 980px;
text-align: left;
margin:auto;
background-color:#FFFFFF;
border:3px solid #CCCCCC;
border-width:0px 3px 0px 3px;
}
		
/*ヘッダー部分*/
#header	{
height:70px;
padding-top:10px;
}

#header .title{
float:left;
display:inline;
}

#header .h-ad{
float:right;
display:inline;
padding-right:185px;
}


#navi {
clear:both;
background-color: #E6F3FF;
font-size: 85%;
padding: 2px 10px 2px 0px;
text-align: right;
border:1px solid #CCCCCC;
border-left:none;
border-right:none;
}


/*エントリー部分*/
#contents-left {
float:left;
width:718px;
margin-bottom:5px;
display:inline;
}

#main{
float:right;
padding:5px;
margin:5px 0;
width:538px;
font-size:14px;
display:inline;
}


#main h1{
clear:both;
padding:2px 5px;
margin: 0px 0px 5px 0px;
font-size: 15px;
color: #000000;
font-weight:bold;
background: url("img/htag.jpg") repeat-x;
border:1px solid #CCCCCC;
border-color:#CCCCCC #CCCCCC #328A44 #CCCCCC;
}

#main h2{
clear:both;
padding:2px 5px;
margin: 0px 0px 5px 0px;
font-size: 15px;
color: #000000;
font-weight:bold;
background: url("img/htag.jpg") repeat-x;
border:1px solid #CCCCCC;
border-color:#CCCCCC #CCCCCC #356E96 #CCCCCC;
}
		
#main h3{
clear:both;
padding:2px 5px;
margin: 0px 0px 5px 0px;
font-size: 15px;
color: #000000;
font-weight:bold;
background: url("img/htag.jpg") repeat-x;
border:1px solid #CCCCCC;
border-color:#CCCCCC #CCCCCC #F7801F #CCCCCC;
}
				
#main h4{
clear:both;
padding:2px 5px;
margin: 0px 0px 5px 0px;
font-size: 15px;
color: #000000;
font-weight:bold;
background: url("img/htag.jpg") repeat-x;
border:1px solid #CCCCCC;
border-color:#CCCCCC #CCCCCC #D61211 #CCCCCC;
}

#main h5{
clear:both;
padding:2px 5px;
margin: 0px 0px 5px 0px;
font-size: 15px;
color: #000000;
font-weight:bold;
background: url("img/htag.jpg") repeat-x;
border:1px solid #CCCCCC;
}

#main IFRAME{margin-top:10px;}

.top-ad{
width:152px;
height:205px;
float:left;
margin:5px;
padding:7px;
text-align:center;
background-color:#EBF3FB;
border:1px solid #AACCEE;
font-size:12px;
display:inline;
}


.adrand{
width:528px;
margin:5px 0px;
padding:5px;
padding-bottom:0px;
background-color:#EBF3FB;
border:1px solid #AACCEE;
}

.adrand2{
width:528px;
margin:5px 0px;
padding:5px;
background-color:#FFFBCC;
border:1px solid #AACCEE;
}


.img-ad{
float:right;
margin: 0px 5px 0px 10px;
display:inline;
}

.tobu{
font-weight:bold;
font-size:16px;
}

#main p{
padding:0px 10px;
margin-bottom:10px;
text-align:left;
}

#main ul{
padding:0px 10px;
margin-bottom:15px;
}

#main li{
list-style: none;
line-height:2.0;
padding:0px 20px;
background: url("img/arrowright.gif") no-repeat center left;
}

.cmn{
background: url("img/arrow0106.gif") no-repeat;
padding-left:20px;
}


a.cmn{
background: url("img/arrow0106.gif") no-repeat;
color:#000000;
text-decoration:none;
padding-left:20px;
}

a:hover.cmn {
text-decoration:underline;
}


.kiji{
width:520px;
height:157px;
padding:3px;
background:#fff;
border:1px solid #ccc;
font-size:14px;
}

.ise{
float:left;
display:inline;
}

/*左サイドバー部分*/
#left {
float:left;
width:160px;
margin-left:5px;
margin-top:10px;
display:inline;
}

/*------メニュー部分------*/

#left h3{
border:1px solid #CCCCCC;
border-bottom:none;
font-size:15px;
color:#FFFFFF;
padding-left:10px;
}

#left h3 a {color:#FFFFFF;}


.aoi{
background-color:#0000FF;
}

.orange{
background-color:#FF6D06;
}

.akai{
background-color:#D61E11;

}
.midoriiro{
background-color:#3E8A44;
}
.kuroi{
background-color:#222222;
}

#left ul{
display: block;
list-style: none;
padding:5px;
font-size: 12px;
text-align: left;
line-height: 2.0;
border:1px solid #CCCCCC;
border-top:none;
margin-bottom:10px;
}

#left li{
background: url("img/arrow0408.gif") no-repeat center left;
padding-left:15px;
}


	
/*右サイドバー部分*/
#right {
float:right;
width: 250px;
margin-right:5px;
margin-top:10px;
display:inline;
}

#right h3{
border:1px solid #AACCEE;
border-bottom:none;
font-size:15px;
color:#FFFFFF;
padding-left:10px;
}


.box{
border:1px solid #AACCEE;
border-top:none;
padding:5px;
margin-bottom:10px;
line-height:1.4;
}

.googleside{
margin-bottom:10px;
}


/*フッター部分*/
#footer {
clear:both;
padding-top: 30px;
margin:5px 10px;
font-size:12px;
height:20px;
border:1px solid #E3E3E3;
border-width:1px 0px 0px 0px;
text-align:center;
}

.webp{margin: 0px 200px;background: #FFF;margin: 10px 0 10px 10px;
font-size: 100%;font-weight:bold;color: #666;left;border-bottom: 1px dotted #666666;}

.hidari{width:300px;float:left;display:inline;}
.space{clear:left}
.hid{width:398px;float:left;font-size: 100%;
	color: #666;
	line-height: 150%;
	margin: 0 5px 5px 10px;
display:inline;
}
.hida{width:150px;float:left;font-size: 100%;
	color: #666;
	line-height: 150%;
	margin: 0 5px 5px 10px;
display:inline;}


.aka{color:#FF0000}
.akab{color:#FF0000;font-weight:bold}


ul.kono{}
ul.kono li{display:inline;padding-right:10px}
.hid2{font-size: 100%;
	color: #666;
	line-height: 150%;
	margin: 0 5px 5px 10px;}



.leftad{float:left;padding-right:15px;display:inline;}
.topad{float:left;padding:5px 0px 0px 15px;display:inline;}


.headkey{width:728px;height:20px;background:#E6F3FF;padding-left:10px}
ul.keyword{}

ul.keyword li{
display:inline;
padding-right:85px;
font-size:12px
}

#topleft{text-align:left;}




.rp{background:url(img/pricon.gif) no-repeat;padding-left:20px;}
a.rp{color:#0066FF;}
a:hover.rp{color:#FF3300}



.midori{color:#008800}

.sense{margin-bottom:20px;}

.black{font-weight:bold;}

.toppr img{float:none;display:inline;}


table{
border:1px solid #CCCCCC;
border-spacing: 0;
border-collapse: collapse;
margin-top:5px;
margin-bottom:5px;
font-size:14px;
}

td{
border:1px solid #CCCCCC;
padding:3px 5px;
background-color:#FFFFFF;
}

td.midashi{
background:#E5F3FF;
}

td.midashi2{
background:#E5F3FF;
text-align:center;
}

td.midashi3{
background:#F5F5F5;
}


td.spread{
text-align:center;
}


.migi{
float:right;
display:inline;
margin:5px 0px 5px 0px;
}


.navigate{
float:left;
display:inline;
padding-left:15px;
font-size:13px;
padding-top:2px;
}