/* CSS Document */

*{margin:0; padding:0;}
img {border:none; margin:0px; padding:0px; vertical-align:bottom; }
ol, ul { margin: 0; padding:0; } 
li { margin: 0; list-style: none; }
p {margin: 0px; padding: 0px;}

body {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-attachment: scroll; background-image:   url(../images/back/back_img01.jpg);
	background-repeat: repeat-x; background-position: top;
	font-size: 12px; line-height: 125%; letter-spacing: 1px; color: #333333; vertical-align: top;}

#main_box {
	width: 800px; margin-left: auto; margin-right: auto; text-align:center; vertical-align: top;
	background-attachment: scroll; background-image: url(../images/back/back_img02.jpg);
	background-repeat: repeat-y; background-position: center top;}

H1 { font-size: 12px; font-weight: normal;}

.text_red { color: #FF0000; }



/* リンク */
a:link { color: #FFFFFF; text-decoration: none;}
a:visited {	color: #FFFFFF; text-decoration: none;}
a:hover { color: #FF4000; text-decoration: none;}
a:active { color: #FF4000; text-decoration: none;}



/* ヘッダー */
#header { width: 750px; background-color:#5A3D1C; text-align:left; margin-left: auto; margin-right: auto; }
#header dl dt { float:left;}
#header dl dd { color:#FFFFFF; padding-top:20px;}



/* メインナビ */
#main-menu { background-attachment: scroll; background-image: url(../images/main_menu/menu_back.jpg); background-repeat: repeat-x;
	width: 780px; height: 45px;	padding: 0px; margin:0px 10px;}
#main-menu ul{ list-style:none; width:750px; height:45px; padding:0px 15px; margin:0px;}
#main-menu ul li{ list-style:none; float:left;}
#main-menu ul a{ display:block; height:45px; text-indent:-99999px; overflow:hidden;}

#main-menu a.menu_01{ background-image:url(../images/main_menu/menu_01.jpg);}
#main-menu a:hover.menu_01{ background-position: 0px -45px;}

#main-menu a.menu_02{ background-image:url(../images/main_menu/menu_02.jpg);}
#main-menu a:hover.menu_02{ background-position: 0px -45px;}

#main-menu a.menu_03{ background-image:url(../images/main_menu/menu_03.jpg);}
#main-menu a:hover.menu_03{ background-position: 0px -45px;}

#main-menu a.menu_04{ background-image:url(../images/main_menu/menu_04.jpg);}
#main-menu a:hover.menu_04{ background-position: 0px -45px;}

#main-menu a.menu_05{ background-image:url(../images/main_menu/menu_05.jpg);}
#main-menu a:hover.menu_05{ background-position: 0px -45px;}

#main-menu a.menu_06{ background-image:url(../images/main_menu/menu_06.jpg);}
#main-menu a:hover.menu_06{ background-position: 0px -45px;}

#main-menu a.menu_07{ background-image:url(../images/main_menu/menu_07.jpg);}
#main-menu a:hover.menu_07{ background-position: 0px -45px;}



/* フッター */
#footer_link { width:740px; height:23px; color:#FFFFFF; clear:both;
	background-image: url(../images/footer/link_back.jpg); padding-top:12px; padding-left:10px;}
#footer_copyright { width:740px; height:20px; color:#FFFFFF; background-color:#3F230D; padding-top:5px; padding-left:10px;}



/* コンテンツ */
#contents_box { width: 750px; text-align:left; margin-left: auto; margin-right: auto; vertical-align:top;
	background-attachment: scroll; background-image: url(../images/back/back_img03.jpg); background-repeat: repeat-y;}

#topics_box01 { width: 750px; text-align:left; margin-left: auto; margin-right: auto; vertical-align:top; 
background-attachment: scroll; background-image: url(../images/topics/topics_back.jpg); background-repeat: repeat-y;}
#topics_box02 { width: 710px; text-align:left; margin-left: auto; margin-right: auto; vertical-align:top; 
padding: 0px 20px; background-attachment: scroll; background-image: url(../images/topics/topics_back.jpg); background-repeat: repeat-y;}
#topics_box02 a:link { color: #333333; text-decoration: none;}
#topics_box02 a:visited { color: #333333; text-decoration: none;}
#topics_box02 a:hover { color: #FF4000; text-decoration: none;}
#topics_box021 a:active { color: #FF4000; text-decoration: none;}

#topics_category { padding:5px 0px;}
.topics_title { font-size: 14px; font-weight: bold; padding-top:20px;  border-bottom:1px solid #333333;}
.topics_body { padding: 5px 0px;  border-bottom:1px dotted #333333;}
.topics_footer { margin-bottom:5px; padding: 2px 0px;  border-bottom:1px solid #333333;}


