@charset "utf-8";

/*+++++++++++++++++++++++++++++++++++++++++++++++++++++
 common.css
+++++++++++++++++++++++++++++++++++++++++++++++++++++*/

* {margin:0; padding:0;}
body {font-family:ＭＳ ゴシック,'Hiragino Kaku Gothic Pro',sans-serif; background:url(../img/common/body_bgimage.gif) top left repeat-x #14b6ff;  letter-spacing:0em; line-height:1.15em;}
img {border:0; vertical-align:top;}
li {list-style-type:none;}
span.clear {clear:both;}
em {font-style:normal;}
strong {font-weight:normal;}
h1 strong {font-weight:bold;}
h2 strong {font-weight:bold;}

a:link, a:visited {text-decoration:underline; color:#097bff;}
a:hover, a:active {text-decoration:none; color:#ffa200;}

#wrapper {width:800px; margin:0 auto;}

#header {width:800px; height:102px;}
	header ul {overflow:hidden;}
	header ul li {display:inline;}
	li#header_title {float:left; width:472px; background:url(../img/common/head_bgimage.jpg) no-repeat top left;}
		li#header_title h1 {font-size:80%; height:18px; padding-top:8px; color:#ffffff;}
		#header_ad-image {float:right; padding-top:12px;}

#container {width:800px; padding:13px 0 0 0;}
	#container span.more {float:right; display:block; padding:15px 0 8px 0; }
	#container span.more a {padding:0px 0 10px 16px;}
	#container span.more a:link {background:url(../img/common/icon_more0.gif) no-repeat top left;}
	#container span.more a:visited {background:url(../img/common/icon_more0.gif) no-repeat top left;}
	#container span.more a:active {background:url(../img/common/icon_more1.gif) no-repeat top left;}
	#container span.more a:hover {background:url(../img/common/icon_more1.gif) no-repeat top left;}

div#contents {min-height:800px;}

div.sidebar {float:left; width:170px; color:#965032; font-size:80%; letter-spacing:-0.05em; line-height:1.1em; padding-bottom:13px;}
	#main-menu {margin-bottom:7px;}
		.side_info h2 {font-size:90%; width:164px; height:19px; padding:6px 0 0 6px; color:#ffffff; background:url(../img/common/side_h2_bgimage.jpg) no-repeat top left;}
		.side_info div {overflow:hidden; width:158px; padding:5px; border:1px solid #065fa3; background:#ffffff; margin-bottom:13px;}
			.side_info div p {padding-top:5px;}
			.side_info h2 {font-size:90%; width:164px; height:19px; padding:6px 0 0 6px; color:#ffffff; background:url(../img/common/side_h2_bgimage.jpg) no-repeat top left;}
			.side_info ul li {padding-bottom:2px;}
		.side_link div {overflow:hidden; width:158px; padding:5px; border:1px solid #065fa3; background:#ffffff; margin-bottom:13px;}
			.side_link h2 {font-size:90%; width:164px; height:19px; padding:6px 0 0 6px; color:#ffffff; background:url(../img/common/side_h2_bgimage.jpg) no-repeat top left;}
			.side_link p {margin-top:0px;}
			.side_link ul li {margin-top:8px;}

#cocolo {text-align:center; padding-top:10px; padding-bottom:10px;}
	#cocolo div {border:0px; padding:0; margin:0;}
		#cocolo div img {border:0px; padding:0; margin:0;}

	#tuita div {border:0px; padding:0; margin:0;}
		#tuita div img {border:0px; padding:0; margin:0;}

	#foot-menu {clear:both; padding:10px 0;}
		#foot-menu ul {clear:both; overflow:hidden;}
			#foot-menu ul li {float:left; background:url(../img/common/icon_arr.gif) no-repeat top left; font-size:80%; padding:0 10px;}
			#foot-menu ul a:visited {text-decoration:none; color:#ffffff;}
			#foot-menu ul a:link {text-decoration:none; color:#ffffff;}
			#foot-menu ul a:active {text-decoration:underline; color:#ffffff;}
			#foot-menu ul a:hover {text-decoration:underline; color:#ffffff;}
	
	#footer {width:798px; height:22px; padding-top:3px; background:url(../img/common/foot_bgimage.gif) repeat-x bottom left; border:1px solid #ffffff; text-align:center;}
		#footer address {color:#ffffff; font-size:80%; font-style:normal;}

