body { FONT-SIZE: 12px; LINE-HEIGHT: 1.4; color: #666666; padding: 0px; margin-top: 5px; margin-right: 0px; margin-bottom 0px; margin-left: 10px; background-image: url(image/bg_common.gif); background-repeat: repeat-x; font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
A:link { text-decoration : none ; color : #996600; }
A:visited { text-decoration : none ; color : #CC9900; }
A:link { text-decoration : none ; color : #996600; }
A:visited { text-decoration : none ; color : #CC9900; }
A:hover {color:#FFCC00;background-color:'#FFFF31';}
a:hover img{
	opacity:0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background: #fff;
 }
A:active { text-decoration : none ; color : #FF9900; }
#wrapper { WIDTH: 780px; background-color: #FFFFFF;}
blockquote {
	padding-top: 6px;
	padding-right: 9px;
	padding-bottom: 6px;
	padding-left: 9px;
	border: 1px dotted #999999;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 15px;
	margin-right: 0px;
}
.table1 { border-collapse: collapse; border: 1px #999999 solid; } 
.table1 TD { border: 1px #999999 solid; font-size: 12px; line-height: 15px; color: #999999;} 

h1 { FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 0px; COLOR: #999999; LINE-HEIGHT: 18px; FONT-STYLE: normal; TEXT-DECORATION: none}
h2 { font-size: 14px; font-weight: bold; color: #48CABA; text-align: center; margin-top: 0px; padding-top: 23px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px;}
h3 { FONT-WEIGHT: normal; FONT-SIZE: 12px; MARGIN: 0px; COLOR: #999999; LINE-HEIGHT: 18px; FONT-STYLE: normal; TEXT-DECORATION: none}
#top{ margin: 0px; padding: 0px; width: 780px; text-align: left;}
#header01{ margin: 0px; padding: 0px; width: 780px;}
#headleft{ float: left;}
#headright{  float: right; margin-top: 16px;}
#header2{ width: 780px; clear: both; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px;}
#main { PADDING: 0px; MARGIN: 0px; WIDTH: 780px; text-align: left;}
#left{ width: 158px; float: left; margin-left: 0px;}
#content01{ width: 598px; margin-left: 15px; float: left;}
#content01 p{ margin-bottom: 8px;}

/* サイドナビ---------------------------------------------------- */
#side { width: 151px; margin-left: 7px;}
#side ul { padding: 0px; width: 151px; margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px;}
#side li { margin: 0px; padding: 0px; width: 151px; text-indent: -9999px;  list-style: none;}
#side li a { text-decoration: none; display: block; width: 151px;}
#side li#n01 a { background-repeat: no-repeat; height:22px; background-image: url(image/navi01.gif);}
#side li#n02 a { height:22px; background-image: url(image/navi02.gif); background-repeat: no-repeat;}
#side li#n03 a { height:22px; background-image: url(image/navi03.gif); background-repeat: no-repeat;}
#side li#n04 a { height:22px; background-image: url(image/navi04.gif); background-repeat: no-repeat;}
#side li#n05 a{ height:22px; background-image: url(image/navi05.gif); background-repeat: no-repeat;}
#side li#n06 a { height:22px; background-image: url(image/navi06.gif); background-repeat: no-repeat;}
#side li#n07 a { height:30px; background-image: url(image/navi07.gif); background-repeat: no-repeat;}
#side li#n08 a { height:20px; background-image: url(image/navi08.gif); background-repeat: no-repeat;}
#side li#n09 a { height:20px; background-image: url(image/navi09.gif); background-repeat: no-repeat;}
#side li#n10 a { height:20px; background-image: url(image/navi10.gif); background-repeat: no-repeat;}
#side li#n11 a { height:20px; background-image: url(image/navi11.gif); background-repeat: no-repeat;}
#side li#n01 a:hover { background-repeat: no-repeat; height:22px; background-image: url(image/navi01.gif); background-position: -151px;}
#side li#n02 a:hover { height:22px; background-image: url(image/navi02.gif); background-repeat: no-repeat;  background-position: -151px;}
#side li#n03 a:hover { height:22px; background-image: url(image/navi03.gif); background-repeat: no-repeat;  background-position: -151px;}

#side li#n04 a:hover { height:22px; background-image: url(image/navi04.gif); background-repeat: no-repeat; background-position: -151px;}
#side li#n05 a:hover{ height:22px; background-image: url(image/navi05.gif); background-repeat: no-repeat; background-position: -151px;}
#side li#n06 a:hover { height:22px; background-image: url(image/navi06.gif); background-repeat: no-repeat; background-position: -151px;}
#side li#n07 a:hover { height:30px; background-image: url(image/navi07.gif); background-repeat: no-repeat; background-position: -151px 0px;}
#side li#n08 a:hover { height:20px; background-image: url(image/navi08.gif); background-repeat: no-repeat; background-position: -151px;}
#side li#n09 a:hover { height:20px; background-image: url(image/navi09.gif); background-repeat: no-repeat; background-position: -151px;}
#side li#n10 a:hover { height:20px; background-image: url(image/navi10.gif); background-repeat: no-repeat;  background-position: -151px;}
#side li#n11 a:hover { height:20px; background-image: url(image/navi11.gif); background-repeat: no-repeat;  background-position: -151px;}

.sidebanner{ margin-bottom: 10px;}

.main01{ width: 150px; float: left; margin-top: 16px; background-image: url(image/top_tenkei_tate.gif); background-repeat: repeat-y;}
.mainin{ margin-right: 6px; margin-left: 9px;}
.mainincopy{ height: 120px; margin-top: 5px; margin-bottom: 3px;}
.main04{ width: 144px; float: left; margin-top: 16px; background-image: url(image/top_tenkei_tate.gif); background-repeat: repeat-y;}
.mainin04{ margin-left: 9px;}

#trend{ margin-top: 18px; clear: both;}
#trend .in{ line-height: 20px; width: 585px; margin-top: 0px; border: 1px solid #666666; padding-left: 8px; padding-top: 3px;}


#banner{ margin-top: 22px; clear: both;}
#form{ margin-left: 55px;}

#navibottom{ text-align: center; margin-bottom: 5px; font-size: 10px; padding-top: 15px; clear: both;}
#bottom01{ height:16px; width: 775px; background-image: url(image/bottom.gif); font-size: 10px; color: #FFFFFF; padding-right: 5px; text-align: right; background-repeat: no-repeat; padding-top: 8px;}
#pt{ background-image: url(image/pt.gif); height: 64px; width: 598px; margin-bottom: 15px; margin-top: 0px; margin-right: 0px; margin-left: 0px; background-repeat: no-repeat;}
#ptblog{ background-image: url(image/pt.gif); height: 64px; width: 423px; margin-bottom: 15px; margin-top: 0px; margin-right: 0px; margin-left: 0px; background-repeat: no-repeat;}
.sub{ background-image: url(image/top_tenkei_tate.gif); background-repeat: repeat-y; text-align: left;}
.subin{ width: 170px; float: left; margin-left: 6px;}
.subright{ margin-left: 192px; margin-right: 5px;}

#blogleft{ width: 423px; float: left;}
#blogright{ width: 161px; float: right;}
.blogin{ margin-left: 9px; margin-right: 2px; margin-bottom: 15px; LINE-HEIGHT: 1.5;}
.blogin p { font-size: 12px; line-height: 20px; color: #666666; padding: 0px; margin-right: 2px; margin-bottom: 13px; margin-left: 4px; margin-top: 6px;}
.blogpt{
	font-size: 12px;
	line-height: 26px;
	font-weight: bold;
	color: #5FC25C;
	background-color: #eeeeee;
	text-indent: 8px;
}
.blogday{ font-size: 10px; line-height: 18px; color: #CC0000; text-align: right;}
#comment{
	color: #99CC99;
	font-weight: bold;
	margin-bottom: 5px;
}
#face { text-align: center; margin-bottom: 8px;}
.blogmenu { margin-bottom: 3px;}
#blogright ul { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 17px;}
#banner{
	text-align: left;
	margin-left: 8px;
}
#blogrightli {margin: 0px; padding: 0px; list-style-type: square;}
#toi{ text-align: center; margin-top: 14px; margin-bottom: 12px; width: 531px;}
.site{ padding-top: 2px; padding-bottom: 2px; padding-left: 20px;}
.topad {
	clear: both;
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 8px;
}
.rightad {
	padding-left: 10px;
	padding-bottom: 3px;
}
.style1 { color: #CC0000; font-weight: bold;}
.style2 { color: #FF6600; font-weight: bold; font-size: 18px;}
.style3 {color: #FF6600}.style4 {color: #FFFFFF}
.style5 {color: #CC0000}
.style6 {color: #FFCC00}.style7 {color: #999999}