@charset "utf-8"; 



h1 {margin:0; padding:0;}

h1 a {background:url(../images/img_rogo.gif) no-repeat; width:197px; height:31px; display:block; outline:none;}

h1 span {text-indent:-9999px; display:block;}

h2 {margin:0;}

ul {margin:0; padding:0;}

li {margin:0; padding:0;}

em {font-style:normal; font-weight:bold; font-size:14px;}

table {font-size:100%; line-height:1.7em;}

address {font-style:normal;}









#body_style {background:url(../images/bg_head_line.jpg) repeat-x #E3E3E3; font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka; font-size:80%; line-height:1.7em; margin:0; padding:0; color:#666666; text-align:center; margin-bottom:30px;}







#container {width:878px; margin: 0 auto; text-align:center;}





/*ヘッダーナビゲーション*/

#header {width:878px; background:url(../images/bg_head.gif) no-repeat;}

#rogo {float:left; width:240px;}

#header p {line-height:1em; font-size:10px; margin:8px 0 8px 0;}

#header_edit {width:740px; text-align:left; margin: 0 auto;}





#header ul {margin:0; padding:0;}

#header li {height:49px; float:left; margin: 0; padding: 0; list-style-type:none; display:inline; text-indent:-9999px;}

#header li a {display:block; height:49px; outline:none;}

#header li#hmenu01 a {width:68px; background:url(../images/btn_menu_01.gif) top;}

#header li#hmenu01 a:hover {background:url(../images/btn_menu_01.gif) bottom;}

#header li#hmenu02 a {width:117px; background:url(../images/btn_menu_02.gif) top;}

#header li#hmenu02 a:hover {background:url(../images/btn_menu_02.gif) bottom;}

#header li#hmenu03 a {width:117px; background:url(../images/btn_menu_03.gif) top;}

#header li#hmenu03 a:hover {background:url(../images/btn_menu_03.gif) bottom;}

#header li#hmenu04 a {width:148px; background:url(../images/btn_menu_04.gif) top;}

#header li#hmenu04 a:hover {background:url(../images/btn_menu_04.gif) bottom;}

#header li#hmenu05 a {width:120px; background:url(../images/btn_menu_05.gif) top;}

#header li#hmenu05 a:hover {background:url(../images/btn_menu_05.gif) bottom;}

#header li#hmenu06 a {width:83px; background:url(../images/btn_menu_06.gif) top;}

#header li#hmenu06 a:hover {background:url(../images/btn_menu_06.gif) bottom;}

#header li#hmenu07 a {width:87px; background:url(../images/btn_menu_07.gif) top;}

#header li#hmenu07 a:hover {background:url(../images/btn_menu_07.gif) bottom;}







#main {width:878px; background:url(../images/bg_main.gif) repeat-y; text-align:center;}

#main_edit {width:740px; text-align:left; margin: 0 auto;}

#left_frame {float:left; width:262px; margin-left:20px; display:inline;}

#left_frame img {display:block;}

#left_frame_edit {background:url(../images/bg_home.gif) repeat-y;}

#left_frame h3 {background:url(../images/img_list_01.gif) no-repeat center left; padding:3px 0 0 20px; font-size:13px; margin:0 0 0 8px;}

#land_frame {border:solid 1px #CCCCCC; background:#F0F0E1; margin-top:15px; padding:6px;}

#land_frame li {margin-left:0;}

#right_frame {width:396px; float:left; margin:10px 0 0 50px;}

#right_frame_edit {width:396px; background:url(../images/bg_topics.gif) repeat-y;}

#right_frame_edit table {margin-left:15px; vertical-align:top;}

#right_frame_edit th {background:#E8E8E8; width:10em; margin:10px 0 10px 0; text-align:center;}

#right_frame ul {list-style:none; margin-top:12px;}

#right_frame li {margin:0; padding:0; float:left;}

#right_frame dl {width:390px; margin:0; padding:0;}  

#right_frame dt {float:left; width:120px; padding:0; clear:both; font-weight:bold; margin-left:20px; display:inline; background:#E8E8E8; line-height:1.2em; text-align:center;}  

#right_frame dd {width:230px; margin-left:150px; padding:0; line-height:1.2em;}







#sticking {width:700px; margin:15px 0 0 20px;}

#sticking_frame {border:solid 1px #CCCCCC; background:#EFEFEF; width:700px;}

#sticking_frame table {margin-left:15px;}

#sticking_frame table th {background:url(../images/img_list_03.gif) no-repeat left center; padding-left:20px; text-align:left; width:210px;}

#sticking_frame table td {width:210px; vertical-align:top;}

#sticking_frame h3 {margin:0 0 0 20px; font-size:15px;}

#sticking_frame ul {list-style:none; margin-top:20px;}

#sticking_frame li {float:left;}

#sticking_frame li#menu01 a {background:url(../images/photo_sticking01.jpg) no-repeat; width:102px; display:block; text-align:center; padding:110px 0 0 0; margin-left:20px;}

#sticking_frame li#menu02 a {background:url(../images/photo_sticking02.jpg) no-repeat; width:102px; display:block; text-align:center; padding:110px 0 0 0; margin-left:82px;}

#sticking_frame li#menu03 a {background:url(../images/photo_sticking03.jpg) no-repeat; width:102px; display:block; text-align:center; padding:110px 0 0 0; margin-left:82px;}

#sticking_frame li#menu04 a {background:url(../images/photo_sticking04.jpg) no-repeat; width:102px; display:block; text-align:center; padding:110px 0 0 0; margin-left:82px;}







/*フッター*/

.fotter_menu {list-style:none; text-align:center; margin-top:10px;}

.fotter_menu li {display:inline; border-left:solid 1px #CCCCCC; padding:0 15px 0 12px;}

#fotter {background:url(../images/img_rogo.gif) no-repeat; padding-left:210px; height:35px;}

#fotter p,#fotter address {line-height:1.3em; margin:0; font-size:smaller;}









/*お問い合わせボタン*/

#inquiry {margin:0; padding:0; text-indent:-9999px; display:inline;}

#inquiry a {background:url(../images/btn_inquiry.jpg) top no-repeat; display:block; width:189px; height:63px; float:right; margin-top:5px; outline:none; margin-right:15px;}

#inquiry a:hover {background:url(../images/btn_inquiry.jpg) bottom no-repeat;}



















/*------------ hr bug --------------*/

div.redrule {height: 0px; background:#FFFFFF; clear:both;}

div.redrule hr {display: none;}

div.redrule * {display: none;}

div.redrule2 {height: 1px; background:#CCCCCC; clear:both;}

div.redrule2 hr {display: none;}

div.redrule2 * {display: none;}

