@charset "utf-8";


img, { behavior: url(/js/iepngfix/iepngfix.htc) }
div { behavior: url(/js/iepngfix/iepngfix.htc) }
li div { behavior: url(/js/iepngfix/iepngfix.htc) }


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

* {margin:0; padding:0;}
body {font-family:メイリオ,ＭＳ ゴシック,'Hiragino Kaku Gothic Pro',sans-serif; background:url(../img/common/body_bg-image.gif) top left; font-size:80%; letter-spacing:0.05em; line-height:1.3em; color:#282828;}
img {border:0; vertical-align:top;}
li {list-style-type:none;}

a:link {color:#1E78B4; text-decoration:underline;}
a:visited {color:#ab60ae; text-decoration:underline;}
a:active {text-decoration:none;}
a:hover {text-decoration:none;}

#wrapper-outline {background:url(../img/common/body_bg-image-top.gif) top left repeat-x;}
#wrapper {width:952px; margin:0 auto; overflow:hidden;}

/*------------------------ サイドバー ------------------------*/
#side {width:184px; float:left;}
#side h1 {margin-bottom:10px;}

#main-navi {width:184px;}
	#main-navi ul {width:184px; margin-bottom:8px;}
		#main-navi ul li {}
		#main-navi ul li.cp-banner {padding:2px 0 2px 2px;}

#sub-navi {width:184px;}
	#sub-navi ul {width:184px; margin-bottom:8px;}

#next-update {width:184px; padding-bottom:8px;}
	#next-update div.png-a {width:184px; background:url(../img/common/side_box-bg-image.png) top left no-repeat;}
	#next-update dl {width:174px; padding:4px 5px 0 5px;}
		#next-update ul {width:163px; margin:5px 0 0 8px; height:100px; overflow:auto;}
			#next-update ul li {border-bottom:1px dotted #282828; margin-right:5px; padding:3px 0; font-size:90%;}

#annai {width:184px; padding-bottom:8px;}
	#annai div.png-a {width:184px; background:url(../img/common/side_box-bg-image.png) top left no-repeat;}
	#annai dl {width:174px; padding:4px 5px 0 5px;}
		#annai ul {width:163px; margin:5px 0 0 8px; overflow:auto; padding-bottom:6px;}
			#annai ul li {padding:3px 0 0 2px; font-size:90%;}
			#annai ul li.hanbai-p {padding:5px 0 5px 2px;}

li#rss-feed {text-align:center; padding:2px 0 5px;}

/*------------------------ メイン ------------------------*/
#main {width:768px; float:right;}

#header-navi {width:768px; background:url(../img/common/header_bg-image.png) top left no-repeat;}
#header-navi ul {width:366px;  padding:7px 0 10px 402px; overflow:hidden;}
	#header-navi li {float:left; padding-left:2px;}
	
.main-contents-outline {width:750px; border:1px solid #ffffff; margin:0 0 0 8px; padding:4px; background:url(../img/common/main_bg-image.gif) top left no-repeat #adadad;}

/*------------------------ ページトップへ ------------------------*/
#to_page-top {right:0; clear:both; text-align:right; height:22px;}
#to_page-top a {width:107px; height:22px; padding:0;}

/*------------------------ フッター ------------------------*/
#footer-outline {background:#a0a0a0; clear:both; border:1px solid #b5b5b5; margin-top:35px; padding:7px 0;}

#footer {width:928px; padding:8px 11px 6px 11px; margin:0 auto; border:1px solid #d2d2d2; background:#b5b5b5;}
	#footer ul {overflow:hidden; color:#ffffff; font-size:90%; padding-bottom:3px; width:928px; display:block;}
		#footer ul li {float:left;}
			#footer ul li a {color:#ffffff;}

address {display:block; width:950px; padding-top:7px; margin:8px auto 0px; background:url(../img/common/footer_line-image.gif) top left repeat-x; color:#ffffff; font-style:normal; text-align:center;}

