@charset "Shift_JIS";
* {
	color:#EEEEEE;
	padding:0;
	font-size: 12px;
	line-height: 140%;
	margin: 0;
}


body {
	background-image: url(img/tha.gif);
}



h2 {
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
	margin-bottom: 5px;
}

h3 {
	font-size: 14px;
	margin-bottom: 3px;
}

h4{
	color: #FFFFFF;
	line-height: 20px;
}

a {
	color:#0000FF;
}


a:hover {
	color:#FF6600;
	text-decoration: none;
}




/*
ベース
-------------------------------------------------------------------*/
#base {
 width:760px;
 margin-right: auto;
 margin-left: auto;
 background-image: url(img/base_bg.gif);
 background-repeat: repeat-y;
 border: 3px solid #444444;
 
}

#wrap {
 width: 790px;
 float: left;
 padding: 5px;
}


/*
ヘッダー
-------------------------------------------------------------------*/

#header {
 width:800px;
 height:150px;
 background-image: url(img/h_dog.jpg);
 background-repeat: repeat-x;
}


#header .logo_h {
 font-size: 26px;
 font-weight: bold;
 color: #FF8C3F;
}


h1 a {
 font-size: 20px;
 color: #666666;
 display: block;
 width: 300px;
 text-decoration: none;
 padding-top: 20px;
 padding-bottom: 5px;
 padding-left: 30px;
}


p#desc {
 margin-left: 30px;
 color: #999999;
}

/*
ヘッダー部サイトマップ＆HOMEボタン用
-------------------------------------------------------------------*/

#smap {
	float: right;
	padding-right: 15px;
	margin-top: -18px;
}
#smap li {
	list-style-type: none;
	float: left;
}
#smap li a{
	margin-left: 5px;
	background-image: url('img/s_map.gif');
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	width: 70px;
	float: left;
	padding-left: 15px;
	color: #B78C71
}

/*ナビゲーション
----------------------------------------------- */
#nav {
	width:790px;
	color:#fff;
	margin-left: auto;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
  }

#nav ul {
	height:25px;
	padding:0;
	list-style-type:none;
	margin-bottom: 5px;
  }


#nav li {
  float:left;
  padding:0;
  line-height:normal;
  text-indent:0;
  }

#nav li a:hover {
  background-position:0 -25px;
  }

#nav li strong {
  background-position:0 -50px;
  }
/*
コンテンツ
-------------------------------------------------------------------*/
#content {
	float: left;
	width: 760px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}

.margin_l{
	margin-left: 15px;
}


/*
トップページ
-------------------------------------------------------------------*/

#top_img {
	width: 760px;
	padding-top: 5px;
	padding-left: 15px;
	float: left;
}

#top_img h2 {
	font-size: 12px;
	color: #896245;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEDECF;
	margin-bottom: 0px;
}

#top_img ul {
	float: right;
	padding-right: 20px;
}

#top_img li {
	list-style-type: none;
}

#top_img li a {
	display: block;
	width: 200px;
	height: 42px;
	margin-top: 5px;
	text-indent: -10000px;
}

.t_bt {
	height: 30px;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FF9F5B;
}


/*
トップラップ（右）
-------------------------------------------------------------------*/


#top_right {
	width: 224px;
	float: left;
}

#top_right li {
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 5px;
}

.top_r_pick,.top_r_yougo,.top_r_link,.top_r_pick {
	background-image: url(img/right_bg.jpg);
}

#top_right .top_r_pick {
	margin-bottom: 5px;
	border: 1px solid #7A705D;
	background-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 5px;
}
#top_right .top_r_yougo {
	margin-bottom: 5px;
	border: 1px solid #7A705D;
	background-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 10px;
}

#top_right .top_r_link {
	margin-bottom: 5px;
	border: 1px solid #7A705D;
	background-color: #FFFFFF;
	padding-right: 5px;
	padding-left: 10px;
}

#top_right .top_r_link li {
	background-repeat: no-repeat;
	background-position: left center;
	background-image: url(img/arrow_br.gif);
	text-indent: 10px;
}


#top_right h3 {
	font-size: 12px;
	background-image: url(img/tab_bg02.gif);
	background-repeat: no-repeat;
	height: 20px;
	line-height: 20px;
	text-indent: 15px;
	margin-bottom: 0px;
	color: #FFFFFF;
	margin-top: 5px;
}

#top_right .top_r_pick li {
	background-image: url(img/arrow_or2.gif);
	background-repeat: no-repeat;
	text-indent: 10px;
	margin-left: 5px;
}

#top_right .top_r_yougo li a {
	padding-right: 5px;
	padding-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;
}
#top_right .top_r_yougo li {
	display: inline;
	text-indent: 8px;
	color: #C2B6AE;
}
#top_right .top_r_yougo ul {
	margin: 5px;
}


#side_pr {
	margin-bottom: 5px;
	border: 1px solid #0099FF;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 5px;
}

#side_pr h4 {
	color: #0099FF;
	text-align: center;
}

#left_pr {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D6B393;
}

#left_pr h4 {
	color: #AF7943;
	text-align: center;
}

/*
トップラップ（中央）
-------------------------------------------------------------------*/

#top_center {
	width: 290px;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 8px;
}

#top_center li {
	list-style-type: none;
	text-indent: 10px;
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 25px;
}

#top_center h4 {
	background-image: url(img/tab_bg01.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 18px;
	height: 20px;
	margin-top: 10px;
}
#top_osusume h4 a {
	line-height: 20px;
	color: #FFFFFF;
}


#top_osusume h3 {
	background-image: url(img/top_h3_osusume.gif);
	background-repeat: no-repeat;
	height: 30px;
	text-indent: -10000px;
    
}


/*
トップラップ（左）（左サイドメニュー）
-------------------------------------------------------------------*/

#top_left {
	width: 200px;
	float: left;
}


#top_free h3,#top_type h3,#top_brand h3,#top_design h3 {
	text-indent: -10000px;
	height: 30px;
	background-repeat: no-repeat;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CB9C72;
}

#top_free h3 {
	 background-image: url(img/side4_do.jpg);
}

#top_type h3 {
	background-image: url(img/side4_ch.jpg);
}

#top_brand h3 {
	background-image: url(img/side4_ch.jpg);
}

#top_design h3 {
	background-image: url(img/side4_ch.jpg);
}

#top_left li {
	list-style-type: none;
}


#top_left li a {
	display: block;
	background-color: #D0A680;
	height: 22px;
	width: 172px;
	text-indent: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 20px;
	line-height: 22px;
}

#top_left li strong {
	display: block;
	background-color: #D0A680;
	height: 22px;
	width: 172px;
	text-indent: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	margin-left: 20px;
	line-height: 22px;
}


#top_free a {
	color: #FF6600;
	background-image: url(img/li3.jpg);
}
#top_free a:hover {
	background-image: url(img/arrow_pi_ov.gif);
}
#top_free strong {
	color: #FF6600;
	background-image: url(img/arrow_pi_st.gif);
}


#top_type a {
	color: #FF6600;
	background-image: url(img/li3.jpg);
}
#top_type a:hover {
	background-image: url(img/arrow_gr_ov.gif);
}
#top_type strong {
	color: #FF6600;
	background-image: url(img/arrow_gr_st.gif);
}


#top_brand a {
	color: #FF6600;
	background-image: url(img/li3.jpg);
}
#top_brand a:hover {
	background-image: url(img/arrow_or_ov.gif);
}
#top_brand strong {
	color: #FF6600;
	background-image: url(img/arrow_or_st.gif);
}


#top_design a {
	color: #FF6666;
	background-image: url(img/arrow_pi.gif);
}
#top_design a:hover {
	background-image: url(img/arrow_pi_ov.gif);
}
#top_design strong {
	color: #FF6666;
	background-image: url(img/arrow_pi_st.gif);
}


#top_left ul {
	margin-top: 5px;
	margin-bottom: 10px;
}

#top_design,#top_free,#top_brand,#top_type {
	border: 2px solid #EAD7C6;
	background-color: #D9B899;
	margin-bottom: 8px;
	background-image: url(img/left_bg.jpg);
}

/*
各ページメイン用
-------------------------------------------------------------------*/

#main_or,#main_gr,#main_bl,#main_pi,#main_main {
	width: 530px;
	float: right;
	margin-left: 10px;
}

.in_table img {
	margin-right: 5px;
	margin-left: 5px;
}

.in_table td {
	background-color: #FFFFFF;
}
.main_body {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

/*
メイン(main)
-------------------------------------------------------------------*/

.mousikomi_m a {
	background-image: url(img/bt_mousikomi.gif);
	display: block;
	width: 260px;
	float: right;
	height: 30px;
	background-repeat: no-repeat;
	background-position: right;
	line-height: 30px;
	margin-right: 10px;
}

#main_main h3 {
    border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #FF9F5B;
	text-indent: 5px;
	margin-top: 15px;
	color: #FA6501;
	height: 25px;
	line-height: 25px;
}

#main_main h4 {
	background-image: url(img/tab_main.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 18px;
	height: 25px;
	margin: 0px;
	color: #FFFFFF;
	line-height: 25px;
}

#main_main h4 a {
	line-height: 20px;
	color: #FFFFFF;
}
#main_main h2 {
	color: #866144;
	background-image: url(img/h2_main.jpg);
	height: 35px;
	line-height: 35px;
	text-indent: 30px;
	letter-spacing: 0.1em;
}
#main_main h3 a {
	color: #000000;
	font-size: 14px;
	letter-spacing: 0.1em;
}

#main_main .main_body {
	color: #000000;
	font-size: 12px;
	letter-spacing: 0.1em;
}

#main_main .main_body .in_table td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A88D60;
   
}
#main_main .main_body .in_table th {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}

#main_main table {
	background-color: #E3DACC;
	border: 1px solid #A88D60;
}

#main_main table td {
	background-color: #F3F0EB;
    color: #000000;
}

#main_main .t_bt {
	height: 30px;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #A88D60;
	background-color: #FFFFFF;
}

#main_main table th {
	background-color: #FF9933;
	background-image: url(img/th_bg_syousai.jpg);
}

/*
用語集用
------------------------------------------------*/

.yougo h3 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C6BA7C;
}
.yougo dt {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #CEC38D;
	background-color: #F7F2E8;
	margin-top: 10px;
	font-weight: bold;
	text-indent: 5px;
	color: #8E723E;
	font-size: 14px;
	margin-left: 5px;
	margin-bottom: 5px;
	line-height: 22px;
}
.yougo dd {
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 15px;
    color: #8E723E;
}
.yougo .to_top_y a {
	display: block;
	width: 150px;
	float: right;
	text-align: center;
	height: 18px;
	font-size: 10px;
	border: 1px dotted #CCCCCC;
	margin-top: 5px;
}

/*
用語集用もくじ
-----------------------------*/
.yougo li {
	list-style-type: none;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	padding-right: 8px;
	padding-left: 8px;
}
.yougo ul {
	margin-top: 8px;
	margin-bottom: 5px;
	text-align: center;
}


/*
メイン(orange)
-------------------------------------------------------------------*/

#main_or h3 {
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #FF9F5B;
	text-indent: 5px;
	margin-top: 15px;
	background-color: #FFF8E8;
	color: #FA6501;
	height: 25px;
	line-height: 25px;
}


#main_or h4 {
	background-image: url(img/tab_bg_or.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 18px;
	height: 20px;
	margin-top: 8px;
}

#main_or h4 a {
	line-height: 20px;
	color: #FFFFFF;
}
#main_or h2 {
	color: #FF6C00;
	background-image: url(img/h2_or.jpg);
	height: 35px;
	line-height: 35px;
	text-indent: 30px;
	letter-spacing: 0.1em;
}
#main_or h3 a {
	color: #FF6C00;
	font-size: 14px;
	letter-spacing: 0.1em;
}
#main_or .main_body .in_table td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF9B53;
}
#main_or .main_body .in_table th {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF8E8;
}

#main_or table {
	background-color: #FFF8E8;
	border: 1px solid #FF9B53;
}

#main_or table td {
	background-color: #FFF8E8;
}

#main_or .t_bt {
	height: 30px;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FF9B53;
	background-color: #FFFFFF;
}

#main_or table th {
	background-color: #FF9B53;
	background-image: url(img/th_bg_brand.jpg);
}


/*
メイン(green)
-------------------------------------------------------------------*/

#main_gr h3 {
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #74DD61;
	text-indent: 5px;
	margin-top: 15px;
	background-color: #EEFDE3;
	height: 25px;
	line-height: 25px;
	color: #23AE0F;
}


#main_gr h4 {
	background-image: url(img/tab_bg_gr.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 18px;
	height: 20px;
	margin-top: 8px;
}

#main_gr h4 a {
	line-height: 20px;
	color: #FFFFFF;
}
#main_gr h2 {
	color: #23AE0F;
	background-image: url(img/h2_gr.jpg);
	height: 35px;
	line-height: 35px;
	text-indent: 30px;
	letter-spacing: 0.1em;
}
#main_gr h3 a {
	color: #23AE0F;
	font-size: 14px;
	letter-spacing: 0.1em;
}
#main_gr .main_body .in_table td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #74DD61;
}
#main_gr .main_body .in_table th {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EEFDE3;
}

#main_gr table {
	background-color: #EEFDE3;
	border: 1px solid #74DD61;
}
#main_gr table td {
	background-color: #EEFDE3;
}

#main_gr .t_bt {
	height: 30px;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #74DD61;
	background-color: #FFFFFF;
}

#main_gr table th {
	background-color: #74DD61;
	background-image: url(img/th_bg_type.jpg);
}


/*
メイン(blue)
-------------------------------------------------------------------*/

#main_bl h3 {
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #66C8F7;
	text-indent: 5px;
	margin-top: 20px;
	background-color: #EDF9FE;
	color: #2D9DE1;
	height: 25px;
	line-height: 25px;
}


#main_bl h4 {
	background-image: url(img/tab_bg_bl.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 18px;
	height: 20px;
	margin-top: 8px;
}

#main_bl h4 a {
	line-height: 20px;
	color: #FFFFFF;
}
#main_bl h2 {
	color: #108BEF;
	background-image: url(img/h2_bl.jpg);
	height: 35px;
	line-height: 35px;
	text-indent: 30px;
	letter-spacing: 0.1em;
}
#main_bl h3 a {
	color: #2D9DE1;
	font-size: 14px;
	letter-spacing: 0.1em;
}
#main_bl .main_body .in_table td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #66C8F7;
}
#main_bl .main_body .in_table th {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EDF9FE;
}

#main_bl table {
	background-color: #EDF9FE;
	border: 1px solid #66C8F7;
}
#main_bl table td {
	background-color: #EDF9FE;
}

#main_bl .t_bt {
	height: 30px;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #66C8F7;
	background-color: #FFFFFF;
}

#main_bl table th {
	background-color: #66C8F7;
	background-image: url(img/th_bg_free.jpg);
}

/*
メイン(pink)------------------------------------------------------------*/

#main_pi h3 {
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #F5476A;
	text-indent: 5px;
	margin-top: 15px;
	background-color: #FEF1F2;
	height: 25px;
	line-height: 25px;
	color: #F43158;
}


#main_pi h4 {
	background-image: url(img/tab_bg_pi.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 18px;
	height: 20px;
	margin-top: 8px;
}

#main_pi h4 a {
	line-height: 20px;
	color: #FFFFFF;
}
#main_pi h2 {
	color: #F43158;
	background-image: url(img/h2_pi.jpg);
	height: 35px;
	line-height: 35px;
	text-indent: 30px;
	letter-spacing: 0.1em;
}
#main_pi h3 a {
	color: #F43158;
	font-size: 14px;
	letter-spacing: 0.1em;
}
#main_pi .main_body .in_table td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #F43158;
}
#main_pi .main_body .in_table th {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FEF1F2;
}

#main_pi table {
	background-color: #FEF1F2;
	border: 1px solid #F5476A;
}
#main_pi table td {
	background-color: #FEF1F2;
}

#main_pi .t_bt {
	height: 30px;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #F43158;
	background-color: #FFFFFF;
}

#main_pi table th {
	background-color: #F5476A;
	background-image: url(img/th_bg_design.jpg);
}


/*
各種ボタン用
-------------------------------------------------------------------*/
.mousikomi a {
	background-image: url(img/bt_mousikomi.gif);
	display: block;
	width: 220px;
	float: left;
	height: 25px;
	background-repeat: no-repeat;
	background-position: right;
	line-height: 25px;
	margin-left: 10px;
}

.syousai a {
	background-image: url(img/bt_syousai.gif);
	display: block;
	width: 240px;
	float: left;
	height: 25px;
	background-repeat: no-repeat;
	background-position: right;
	line-height: 25px;
	margin-left: 20px;
}
.t_bt img {
	margin-left: 15px;
}
.to_top a {
	display: block;
	width: 150px;
	float: right;
	text-align: center;
	height: 18px;
	margin-top: 18px;
	font-size: 10px;
	border: 1px dotted #CCCCCC;
}

#btn_om a {
	display: block;
	width: 70px;
	text-align: center;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	height: 18px;
	line-height: 18px;
	background-image: url(img/btn_sy.jpg);
	color: #FFFFFF;
	background-repeat: no-repeat;
}

#btn_sy a {
	display: block;
	width: 70px;
	text-align: center;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 5px;
	height: 18px;
	line-height: 18px;
	color: #FFFFFF;
	background-image: url(img/btn_sy.jpg);
	background-repeat: no-repeat;
}

#btn_om2 a {
	display: block;
	width: 70px;
	text-align: center;
	float: right;
	height: 18px;
	line-height: 18px;
	color: #FFFFFF;
	background-image: url(img/btn_bm.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
}

#btn_sy2 a {
	display: block;
	width: 70px;
	text-align: center;
	float: right;
	height: 18px;
	line-height: 18px;
	color: #FFFFFF;
	background-image: url(img/btn_sy.jpg);
	background-repeat: no-repeat;
	margin-left: 10px;
}

/*
テーブル
-------------------------------------------------------------------*/
#content table {
	border-collapse: collapse;
	width: 100%;
}

#content table td {
	vertical-align: top;
	margin: 0px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
}

#content .t01 td{
	background-color: #FFF8E8;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF9F5B;
	background-image: url(img/t01_bg.jpg);
}

#content .t02 td {
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF9F5B;
	background-image: url(img/t02_bg.jpg);
}

#content table th {
	width: 20%;
	color: #FFFFFF;
}

/*
フッタメニュー
-------------------------------------------------------------------*/

#f_menu {
	clear: both;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	text-align: center;
	background-color: #F4F1EC;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #666666;
}
#f_menu li {
	list-style-type: none;
	display: inline;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #333333;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10px;
}
#f_menu ul {
	margin-top: 5px;
	margin-bottom: 5px;
}
#f_menu li a {
	font-size: 10px;
}

/*
サイド・メニュー
-------------------------------------------------------------------*/
#side {
 float: left;
 width: 194px;
 padding: 5px;
}

#side_d {
 background-color: #E0DEDA;
 padding-top: 2px;
 border: 1px solid #C6C0B9;
 background-image: url(img/linebg3.jpg);
}

#side_d h3 {
 display: block;
 width: 185px;
 line-height: 20px;
 text-align: center;
 color: #FFFFFF;
 margin-right: auto;
 margin-left: auto;
 margin-bottom: 0px;
 margin-top: 3px;
 background-color: #666666;
 background-image: url(img/side4_do.jpg);
 font-size: 10px;
 letter-spacing: 0.1em;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #333333;
 padding-top: 3px;
 padding-bottom: 5px;
}

#side_d li {
 list-style-type: none;
}

#side_d li a {
 display: block;
 width:140px;
 font-size: 10px;
 text-decoration:none;
 color:#333333;
 line-height: 15px;
 margin-top: 1px;
 margin-right: auto;
 margin-left: auto;
 padding-right: 15px;
 padding-left: 22px;
 padding-bottom: 5px;
 border-bottom-width: 1px;
 border-bottom-style: dotted;
 border-bottom-color: #9E917E;
 background-image:url(img/li3.jpg);
 background-repeat: repeat-x;
 background-color: #E0DBD5;
 border-right-width: 2px;
 border-left-width: 2px;
 border-right-style: solid;
 border-left-style: solid;
 border-right-color: #C6BCB0;
 border-left-color: #C6BCB0;
 padding-top: 3px;
}


#side_d li a:hover {
 background-color: #FFFFFF;
 color: #666666;
 text-decoration: underline;
 background-image: none;
}


#side img {
 border:none;
}

#side p {
 padding: 10px;
}

#side p a {
 font-size:10px;
 background-color: #E2DECF;
 display: block;
 padding: 10px;
 line-height: 15px;
 border: 2px solid #C6BCB0;
}





/*
フッター
-------------------------------------------------------------------*/
#footer {
	height: 35px;
	width: 790px;
	background-image: url(img/footer.jpg);
	clear: both;
	text-align: center;
	line-height: 35px;
	color: #AA7E5B;
	font-size: 10px;
	letter-spacing: 0.1em;
}


/*
サイトマップ用
-------------------------------------------------------------------*/
.smap_wrap ul {
	margin-left: 30px;
	margin-bottom: 10px;
}


.smap_wrap {
	float: left;
	width: 250px;
}

.smap_wrap h3 {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFCC99;
	padding-left: 5px;
}
.smap_wrap li {
	background-image: url(img/arrow_or2.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 8px;
	list-style-type: none;
}

/*
目次用
-------------------------------------------------------------------*/
#mokuji ul {
	float: left;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 40px;
}
#mokuji li {
	list-style-type: none;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFC69B;
	margin-top: 3px;
	margin-bottom: 3px;
	padding-left: 5px;
}


/*
その他リスト
-------------------------------------------------------------------*/
#main_gr ul {
	margin-left: 20px;
}
#main_gr li {
	list-style-type: none;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #A6E99A;
	margin-top: 3px;
	padding-left: 5px;
}
#main_pi li {
	list-style-type: none;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FA9CAF;
	margin-top: 3px;
	padding-left: 5px;
}
#main_pi ul {
	margin-left: 20px;
}
#main_or li {
	list-style-type: none;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FFC497;
	margin-top: 3px;
	padding-left: 5px;
}
#main_or ul {
	margin-left: 20px;
}
#left_pr a {
	line-height: 20px;
}
.yougo dt a {
	line-height: 22px;
	color: #009999;
}

h3#tsume {
	font-size: 12px;
}
.pop_side {
	background-color: #D8E9C7;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #3A8C00;
	margin-top: 5px;
	margin-bottom: 5px;
}
#top_img p {
	font-size: 12px;
	color: #926F52;
}
#top_img img {
	margin-top: 5px;
}
#top_img strong {
font-size: 12px;
	color: #926F52;
}
}

.mosikomi{
	width: 480px;
	text-align: center;
	clear:both;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	background-color: #FF9900;
	font-size: 18px;
	font-weight: bolder;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
	
.pback{

	width:490px;
	height:120px;
	padding:10px 10px;
	line-height: 22px;

}


.main_body .bn {
	text-align: center;
	padding: 10px;
}

.style8 {font-size: 14px; color: #000000; font-weight: bold; }
.style9 {color: #FF0000; font-size: 14px; font-weight: bold;}
.style10 {
	color: #000000;
	font-weight: bold;
