* {
	color:#EEEEEE;
	padding:0;
	font-size: 12px;
	line-height: 140%;
	margin: 0;
}


body {
	background-image: url(img/bg.jpg);
	background-color: #000000;
	background-repeat: repeat-x;
}

h1 {
	font-size: 10px;
	text-align: right;
	padding-right: 25px;
	padding-top: 25px;
	color: #D3B187;
	font-weight: normal;
}

h2 {
	font-size: 14px;
	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:#FAD8A9;
}


a:hover {
	color:#FF6600;
	text-decoration: none;
}




/*
ベース
-------------------------------------------------------------------*/
#base {
	width:790px;
	margin-right: auto;
	margin-left: auto;
	background-color: #000000;
	border: 1px solid #000000;
}




/*
ヘッダー
-------------------------------------------------------------------*/

#headder {
	width:790px;
	height:90px;
	background-image: url(img/headder.jpg);
}

/*
ヘッダー部サイトマップ＆HOMEボタン用
-------------------------------------------------------------------*/

#smap {
	margin-left: 630px;
	margin-top: 10px;
}
#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;
	padding-left: 15px;
	color: #FAD8A9;
	padding-right: 10px;
}

/*ナビゲーション
----------------------------------------------- */
#nav {
	width:775px;
	height: 30px;
	background-image: url(img/navi_bg.jpg);
	line-height: 25px;
	text-align: right;
	padding-right: 15px;
	color: #999999;
}

  
#nav a {
	color: #FAD8A9;
	padding-left: 15px;
	padding-right: 5px;
	font-size: 10px;
	letter-spacing: 0.1em;
	background-image: url(img/nav_mark.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-decoration: none;
}

#nav a:hover {
	color: #FFFFFF;
	background-image: url(img/nav_mark_ov.gif);
	background-repeat: no-repeat;
	background-position: left;
}

/*
コンテンツ
-------------------------------------------------------------------*/
#content {
	float: left;
	width: 760px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	background-color: #333333;
	background-image: url(img/contents_bg.jpg);
	background-repeat: repeat-x;
}

.margin_l{
	margin-left: 15px;
}


/*
トップページ
-------------------------------------------------------------------*/

#top_img {
	width: 760px;
	padding-top: 5px;
	float: left;
	padding-bottom: 10px;
}

#top_img h2 {
	font-size: 12px;
	color: #EEB878;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	margin-bottom: 0px;
}

#top_img p {
	font-size: 10px;
	color: #D9A774;
}
#top_img img {
	margin-top: 5px;
}

.t_bt {
	height: 30px;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FF9F5B;
}


/*
トップラップ（右）
-------------------------------------------------------------------*/
.pop_side {
	background-color: #222222;
	text-align: center;
	border: 1px solid #000000;
	margin-bottom: 5px;
}

#mail_m {
	background-color: #222222;
	text-align: center;
	border: 1px solid #000000;
	margin-bottom: 5px;
	padding: 5px;
	margin-top: 5px;
}

#top_right {
	width: 224px;
	float: left;
}

#top_right a {
	color: #FFCB6A;
}


#top_right li {
	list-style-type: none;
	margin-top: 5px;
	margin-bottom: 5px;
	line-height: 110%;
}

.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 #222222;
	padding-right: 5px;
	padding-left: 5px;
}
#top_right .top_r_yougo {
	margin-bottom: 5px;
	border: 1px solid #222222;
	padding-right: 5px;
	padding-left: 10px;
}

#top_right .top_r_link {
	margin-bottom: 5px;
	border: 1px solid #222222;
	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;
	line-height: 110%;
}


#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: #FEF7DE;
	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 #000000;
	background-color: #222222;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin-top: 5px;
}

#side_pr h4 {
	color: #FF9900;
	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: 217px;
	float: left;
}


#top_free h3,#top_type h3,#top_brand h3,#top_design h3,#top_rank h3 {
	text-indent: -10000px;
	height: 30px;
	background-repeat: no-repeat;
}

#top_rank h3 {
	background-image: url(img/top_h3_rank.gif);
}

#top_free h3 {
	background-image: url(img/top_h3_free.gif);
}

#top_type h3 {
	background-image: url(img/top_h3_type.gif);
}

#top_brand h3 {
	background-image: url(img/top_h3_brand.gif);
}

#top_design h3 {
	background-image: url(img/top_h3_design.gif);
}

#top_left li {
	list-style-type: none;
}


#top_left li a {
	display: block;
	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_rank a {
	color: #5E3F00;
	background-image: url(img/arrow_go.gif);
}
#top_rank a:hover {
	background-image: url(img/arrow_go_ov.gif);
}
#top_rank strong {
	color: #5E4600;
	background-image: url(img/arrow_go_st.gif);
}


#top_free a {
	color: #0033FF;
	background-image: url(img/arrow_bl.gif);
}
#top_free a:hover {
	background-image: url(img/arrow_bl_ov.gif);
}
#top_free strong {
	color: #0099FF;
	background-image: url(img/arrow_bl_st.gif);
}


#top_type a {
	color: #006600;
	background-image: url(img/arrow_gr.gif);
}
#top_type a:hover {
	background-image: url(img/arrow_gr_ov.gif);
}
#top_type strong {
	color: #009900;
	background-image: url(img/arrow_gr_st.gif);
}


#top_brand a {
	color: #FF3300;
	background-image: url(img/arrow_or.gif);
}
#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: #FF3333;
	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_rank,#top_design,#top_free,#top_brand,#top_type {
	border: 1px solid #000000;
	margin-bottom: 8px;
	background-image: url(img/left_bg.jpg);
}

#top_left .pop_side table td {
	background-image: url(img/t02_bg.jpg);
	background-repeat: repeat-x;
}

#top_left .pop_side p {
	text-align: left;
	color: #FFCB6A;
	margin-right: 10px;
	margin-left: 10px;
	font-size: 10px;
}

/*
各ページメイン用
-------------------------------------------------------------------*/

#main_go,#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 {
	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: 40px;
	letter-spacing: 0.1em;
}
#main_main h3 a {
	color: #FF6C00;
	font-size: 14px;
	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 {
	border: 1px solid #222222;
}

#main_main table td {
	background-color: #060606;
	background-image: url(img/t01_bg.jpg);
	background-repeat: repeat-x;
}

#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: #5D503F;
	background-image: url(img/th_bg_syousai.jpg);
	background-repeat: repeat-x;
}

#main_bl table td,#main_or table td,#main_gr table td,#main_pi table td {
	background-image: url(img/t01_bg.jpg);
	background-repeat: repeat-x;
	background-color: #050505;
}

/*
用語集用
------------------------------------------------*/

.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;
	margin-top: 10px;
	font-weight: bold;
	text-indent: 5px;
	color: #CCC089;
	font-size: 14px;
	margin-left: 5px;
	margin-bottom: 5px;
	line-height: 22px;
	background-color: #222222;
}
.yougo dd {
	margin-left: 20px;
	margin-right: 10px;
	margin-bottom: 15px;
}
.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;
}


/*
ゴールド(gold)
-------------------------------------------------------------------*/

#main_go h3 {
	border-left-width: 8px;
	border-left-style: solid;
	border-left-color: #FFCC00;
	text-indent: 5px;
	margin-top: 15px;
	color: #FFE737;
	height: 25px;
	line-height: 25px;
}


#main_go h4 {
	background-image: url(img/tab_bg_go.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-indent: 18px;
	height: 20px;
	margin-top: 8px;
}

#main_go h4 a {
	line-height: 20px;
	color: #FFFFFF;
}
#main_go h2 {
	color: #333333;
	background-image: url(img/h2_go.jpg);
	height: 35px;
	line-height: 35px;
	text-indent: 40px;
	letter-spacing: 0.1em;
}
#main_go h3 a {
	color: #FF6C00;
	font-size: 14px;
	letter-spacing: 0.1em;
}
#main_go .main_body .in_table td {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF9B53;
}
#main_go .main_body .in_table th {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFF8E8;
}

#main_go table {
	border: 1px solid #222222;
}

#main_go table td {
	background-image: url(img/t01_bg.jpg);
	background-repeat: repeat-x;
}

#main_go .t_bt {
	height: 30px;
	clear: both;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #FF9B53;
	background-color: #FFFFFF;
}

#main_go table th {
	background-color: #FF9B53;
	background-image: url(img/th_bg_brand.jpg);
}




/*
メイン(orange)
-------------------------------------------------------------------*/

#main_or 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_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: 40px;
	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 {
	border: 1px solid #222222;
}



#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: #4AC128;
	text-indent: 5px;
	margin-top: 15px;
	background-color: #222222;
	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: 40px;
	letter-spacing: 0.1em;
}
#main_gr h3 a {
	color: #00CC00;
	font-size: 12px;
	letter-spacing: 0.1em;
	line-height: 25px;
}
#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 {
	border: 1px solid #222222;
}

#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: #0099FF;
	text-indent: 5px;
	margin-top: 20px;
	background-color: #222222;
	color: #00CCFF;
	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: 40px;
	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: #121212;
}
#main_bl .main_body .in_table th {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #EDF9FE;
}

#main_bl table {
	border: 1px solid #222222;
}

#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: #FF3366;
	text-indent: 5px;
	margin-top: 15px;
	background-color: #222222;
	height: 25px;
	line-height: 25px;
	color: #FF9999;
}


#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: 40px;
	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 {
	border: 1px solid #222222;
}


#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_om.gif);
	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.gif);
	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_om.gif);
	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.gif);
	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: #222222;
	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: #CCCCCC;
	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;
}

/*
フッター
-------------------------------------------------------------------*/
#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: 240px;
	padding-top: 25px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.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;
}


/*
その他リスト
-------------------------------------------------------------------*/

#link li {
	
	display: block;
	text-align: left;
}



#main_gr ul {
	margin-left: 20px;
}
#main_gr li {
	list-style-type: none;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #35801B;
	margin-top: 3px;
	padding-left: 5px;
}
#main_pi li {
	list-style-type: none;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF6666;
	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: #D7CB93;
}

h3#tsume {
	font-size: 12px;
}


.main_body .bn {
	text-align: center;
	padding: 10px;
}


#pan {
	text-align: right;
}
#pan li {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	display: inline;
	padding: 5px;
	color: #666666;
}
.small {
	font-size: 12px;
	font-weight: normal;
	color: #CCCCCC;
}

#main_or .or_p {
	margin: 10px;
	color: #FFE1C4;
}
.main_body strong {
	color: #FFFF99;
}

.x_small {
	font-size: 10px;
	color: #CB853F;
}
#mail_m input {
	color: #000000;
	margin-top: 3px;
	margin-bottom: 3px;
}
#mail_m form {
	color: #FFFF99;
}
body #base #content #top_right .top_r_link li a {
	line-height: 120%;
}
body #base #content #top_right #side_pr li a {
	line-height: 120%;
}

