@charset "utf-8";
/*
Theme Name: SimplicityBright
Theme URI: http://www.koch-werkstatt.de/2007/03/24/wordpress-theme-simplicity/
Description: Designed by <a href="http://www.koch-werkstatt.de" title="Kochwerkstatt">rainyday</a>.
Author: Karsten Kuhnen
Author URI: http://www.koch-werkstatt.de
Tags: white, simple, fixed width, two columns
Version: 0.3
Notes: Inspired and created for minimalist, content focused blogs or websites. Customize, edit, poke,  prod, and adapt to your own style.
Please leave credit where credit is due so that others may find the source for your site and adapt a suitable version for their own website.
The CSS, XHTML and design is released under the GPL:
http://www.opensource.org/licenses/gpl-license.php
*/

html, body {
	margin: 0;
	padding: 0;
	text-align: center;
}
body {
	/*background:#F8F9F7 url(images/mainBG.png) 0 0 repeat-x;*/
	font: 12px Verdana, Arial, 'Helvetica', sans-serif;
	padding:0;
	margin:0;
}

body.inner{
	background:#F8F9F7 url(images/mainBGinner.png) 0 0 repeat-x;
}
	
ul,li{
	list-style:none;
	margin:0;
	padding:0;
}
a {
	color: #326ea1;
	text-decoration: none;
	outline: none;
}


/*#####################*/
/*### Headlines ###*/
/*#####################*/

h2, h2 a {
	color: #326ea1;
	font-weight: 100;
	margin: 0;
	padding: 0;
}
h3, h3 a {
	color: #326ea1;
	font-weight: 100;
	margin: 0 0 15px 0;
	padding: 0;
}

h3.entry_h3{
	height:40px;
	padding-left:20px;
	padding-top:15px;
	color:#fff;
	background:url(images/tit_ent_h3.png) 0 0 no-repeat;
}

h3.entry_h3 span{
	font-size:12px;
}

div.entrytext h3, div.entrytext h3 a {
	color: #326ea1;
	font-weight: 100;
	margin: 35px 0 0px 0;
	padding: 0;
	padding-bottom:5px;
	border-bottom:1px dotted #ccc;
	font-size:16px;
}
h4 {
	color:#06C;
	font-size:18px;
	line-height:1;
	margin: 10px 0;
	padding: 10px 0;
	padding-left:20px;
	border-top:2px solid #06C;
	border-bottom:1px dotted #06C;
	background:url(images/markh4.png) 0 45% no-repeat;
}

h4.event {
	color:#093;
	border-top:2px solid #093;
	border-bottom:1px dotted #093;
}

h4.en_plan_h4 {
	color:#093;
	border-top:2px solid #093;
	border-bottom:1px dotted #093;
	background:none;
	padding-left:0;
}

h5{
	color:#F00;
	padding:6px 0;
	margin:10px 0;
	font-weight:normal;
	font-size:14px;
}

h5 strong{
	font-weight:normal;
}

h5 img{
	vertical-align:middle;
}

h5.ice{
	color:#09C;
	padding:0 0 0 10px;
	margin:10px 0;
	border-left:5px solid #09C;
}

img {
	border: none;
}
ol, form {
	margin: 0;
	padding: 0;
}
p {
	line-height: 1.7;
	text-align: justify;
}
.entry {
	line-height: 1.3;
}
div.entrytext {
	padding:15px;
}
div.entrytext p {
	color:#555;
	padding:0 30px;
	margin-bottom:35px;
	line-height:1.8;
	font-size:12px;
}
small {
	font-size: 10px;
}
#wrapper_out{
	width:100%;
	background:#5DC2E6 url(/common/img/main_bg.jpg) 50% 0 repeat-y;
}

#wrapper {
	width:944px;
	overflow:hidden;
	margin:0 auto;
	padding-top:10px;
}
#page {
	background: transparent;
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 100%;
	overflow:hidden;
}

span.f10{
	font-size:10px;
}

a.mover:hover img{
	filter: alpha(opacity=50); 
	-moz-opacity:0.5; 
	opacity:0.5;
}

/*################*/
/*### Header   ###*/
/*################*/

#header {
	background:url(/common/img/header_bg.gif) 0 0 repeat-x;
	text-align: left;
	width:100%;
	height:136px;	
	overflow:hidden;
}

#header_inner{
	width:944px;
	height:136px;	
	overflow: hidden;
	margin:0 auto;
	background:url(/common/img/header_inner_bg.jpg) 0 0 no-repeat;
	position:relative;
}

#header_sub{
	width:640px;
	text-align:left;
	position:absolute;
	top:10px;
	right:40px;
	font-size:10px;
	color:#666;
}

#add{
	display:block;
	position:absolute;
	left:300px;
	top:42px;
	width:360px;
}
#add img{
	vertical-align:middle;
}
	

#header.inner{
	/*background:url(images/headerBGinner.png) 0 0 no-repeat;*/
}

#blogname{
	width:254px;
	position:absolute;
	top:10px;
	left:28px;
	margin:0;
	padding:0;
}

h1{
	margin:0;
	padding:0;
}

#func{
	position:absolute;
	top:42px;
	right:20px;
	width:100px;
	overflow:hidden;
}

#func2{
	position:absolute;
	top:12px;
	right:20px;
	width:100px;
	overflow:hidden;
}

#font_change{
	position:absolute;
	width:160px;
	top:30px;
	left:670px;
	overflow:hidden;
}

.fontresize{
	padding-top:12px;
}

.fontresize li{
	float:left;
	margin-right:2px;
}

#font_change p{
	float:left;
	width:5em;
	padding-right:5px;
	padding-bottom:5px;
	color:#666;
	font-size:13px;
}


.fontresize li a{
	display:block;
	width:21px;
	height:21px;
	background:#ccc;
	text-indent:-9999px;
}
.fontresize li.ts_btn01 a:link,
.fontresize li.ts_btn01 a:visited{
	background:url(/common/img/font_s.jpg) 0 0 no-repeat;
}
.fontresize li.ts_btn02 a:link,
.fontresize li.ts_btn02 a:visited{
	background:url(/common/img/font_m.jpg) 0 0 no-repeat;
}
.fontresize li.ts_btn03 a:link,
.fontresize li.ts_btn03 a:visited{
	background:url(/common/img/font_l.jpg) 0 0 no-repeat;
}

.fontresize li.ts_btn01 a:hover,
.fontresize li.ts_btn02 a:hover,
.fontresize li.ts_btn03 a:hover{
	background-position:0 -21px;
}

.fontresize li.ts_btn01 a.textresizer-active,
.fontresize li.ts_btn02 a.textresizer-active,
.fontresize li.ts_btn03 a.textresizer-active{
	background-position:0 -21px;
}

#global{
	width:926px;
	height:49px;
	position:absolute;
	top:82px;
	left:9px;
}

	
/*################*/
/*### Content  ###*/
/*################*/

#mainVisual{
	width:926px;
	height:350px;
	margin:0 auto;
}

div#content {
	background: transparent;
	border: none;
	color: #282828;
	float: left;
	text-align: left;
	width: 640px;
	margin-left:20px;
	_margin-left:10px;
}

#top_info_news{
	width:660px;
	height:37px;
	background:url(/common/img/info.gif) 0 0 no-repeat;
	position:relative
	margin-bottom:20px;
}

.container {
	width: 500px;
	padding: 10px;
	text-align: left;
	overflow:hidden;
}
.container .wrap {
	position: relative;
	
	height:15px;
	overflow: hidden;
}
#ticker {
    position: relative;
}
#ticker span {
	padding-right: 20px;
}


#information,
div#inner{
	width:652px;
	margin:10px 0;
	border:1px solid #ccc;
	padding:3px;
	background:#fff url(images/info_bg.jpg) 0 100% repeat-x;
}

#information ul{
	height:120px;
	overflow:auto;
}

div.inner_in{
	padding: 0 20px 20px 20px;
}

div.inner_p{
	padding:10px 0;
}

ul.top_info{
	padding:10px 20px;
}

ul.top_info li{
	color:#555;
	padding-left:10px;
	background:url(images/mark01.gif) 0 50% no-repeat;
	line-height:2.5;
}

ul.top_info li span{
	color:#06C;
}

ul.top_info li a{
	text-decoration:underline;
}

ul.top_info li a:hover{
	color:#F60;
	text-decoration:underline;
}

#content ul.main_ul {
	list-style:none;
	margin:7px 0 0 0;
	padding:0;
}
#content ul.main_ul li {
	margin-bottom:7px;
}
#content ul.main_ul li span {
	display:none;
}
#content ul.main_ul li a {
	display:block;
	width:440px;
	height:60px;
	font-size:12px;
	padding-left:220px;
	padding-top:60px;
	line-height:1.3;
	color:#000;
	background:url(images/index_btn_01.jpg) 0 0 no-repeat;
}
#content ul.main_ul li#main_btn_01 a {
	background:url(images/index_btn_01.jpg) 0 0 no-repeat;
}
#content ul.main_ul li#main_btn_02 a {
	background:url(images/index_btn_02.jpg) 0 0 no-repeat;
}
#content ul.main_ul li#main_btn_03 a {
	background:url(images/index_btn_03.jpg) 0 0 no-repeat;
}
#content ul.main_ul li#main_btn_04 a {
	background:url(images/index_btn_04.jpg) 0 0 no-repeat;
}
#content ul.main_ul li#main_btn_05 a {
	background:url(images/index_btn_05.jpg) 0 0 no-repeat;
}
#content ul.main_ul li a:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}


/*############################*/
/*#### Comments #### */
/*############################*/

#comment {
	background: #fafafa;
	border: 1px solid #cccccc;
	color: #444444;
	font-size: 13px;
	padding-left: 2px;
	vertical-align: middle;
	width: 510px;
}
.commentbody {
	background: #fafafa;
	border: 1px solid #cccccc;
	color: #444444;
	font-size: 13px;
	margin: 0 0 10px 0;
	padding: 15px 15px 5px 15px;
	position: relative;
	-moz-border-radius: 10px;
}
.commentbody a {
	color: #aa0000;
	text-decoration: none;
}
.commentbody a:hover {
	color: #2d5175;
	text-decoration: none;
}
.commentbody p {
	line-height: 1.2em;
}
.commentlink {
	font-size: 13px;
}
.commentlist {
	list-style: none;
}
.gravatar {
	background-color: inherit !important;
	padding: 4px !important;
	border: 1px solid #eaeaea !important;
}
* html .gravatar {
	position: relative;
}
#email, #author {
	background: #fafafa;
	border: 1px solid #cccccc;
	color: #444444;
	font: 12px Verdana, Arial, 'Helvetica', sans-serif;
	padding-left: 5px;
	vertical-align: middle;
}
#url {
	background: #fafafa;
	border: 1px solid #cccccc;
	color: #444444;
	font: 12px Verdana, Arial, 'Helvetica', sans-serif;
	height: 16px;
	padding-left: 5px;
	vertical-align: middle;
}
#submit {
	background: #fafafa;
	border: 1px solid #cccccc;
	color: #444444;
	font: 12px Verdana, Arial, 'Helvetica', sans-serif;
	margin: 0;
	padding: 0 10px;
}
textarea {
	overflow:auto;
}
/*################*/
/*#### Footer ####*/
/*################*/

#footer {
	clear: both;
	color: #363636;
	margin: 20px auto 0 auto;
	padding: 10px 0 50px 0;
	text-align: center;
	overflow:hidden;
	width:926px;
	border-top:1px solid #ccc;
}

.footer_add{
	height:41px;
	background:#ccc;
	text-align:center;
	color:#000;
	margin:15px 0;
	margin-left:-1px;
}

.footer_add img{
	vertical-align:middle;
}

.footer_add span{
	color:#006699;
	font-size:14px;
}

#footer p{
	width:907px;
	margin:0 auto;
	text-align:center;
}

.footer_link{
	text-align:center;
	padding:10px 0;
}

.footer_link a{
	color:#069;
}
.footer_link a:hover{
	color:#C00;
	text-decoration:underline;
}

/*################*/
/*### Suchfeld ###*/
/*################*/

.s {
	background: transparent;
	border: 0px solid #c7c7c7;
	color: #383d44;
	font: 12px Verdana, Arial, 'Helvetica', sans-serif;
	height: 15px;
	padding-left: 3px;
	vertical-align: middle;
	width: 220px;
}
/*################*/
/*#### SIDEBAR ###*/
/*################*/

div#sidebar {
	width: 233px;
	text-align: left;
	float: right;
	padding: 0;
	padding-top:13px;
	line-height: 1.6em;
	color: #383d44;
	margin-right:20px;
	_margin-right:10px;
}


div.navi_top{
	padding:0;
	margin-bottom:10px;
	background:url(images/navi_bg.jpg) 0 0 repeat-y;
}

.b_p{
	margin:0;
	padding:0;
	padding-bottom:3px;
}

p.navi_p{
	padding:0 0 0 4px;
	margin:0;
}
p.navi_p img{
	vertical-align:top;
	line-height:1;
}

p.navi_p a:hover img,
div.navi_banners p a:hover img{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

div.navi_up{
	padding:0;
	height:6px;
	background:url(images/navi_top.jpg) 0 0 no-repeat;
}

div.navi_bottom{
	padding:0;
	height:6px;
	background:url(images/navi_bottom.jpg) 0 100% no-repeat;
}

div.navi_top ul{
	padding:8px 8px ;
}

div.navi_top ul li{
	margin-bottom:8px;
}

div.navi_top ul li a,
div.navi_top ul li span{
	display:block;
	width:210px;
	height:40px;
	text-indent:-9999px;
}

div.navi_top ul li#sb01 a{
	background:url(images/sb01.png) 0 0 no-repeat;
}

div.navi_top ul li#sb01 a:hover{
	background-position:-210px 0;
}

div.navi_top ul li#sb02 a{
	background:url(images/sb02.png) 0 0 no-repeat;
}

div.navi_top ul li#sb02 a:hover{
	background-position:-210px 0;
}

div.navi_top ul li#sb03 a{
	background:url(images/sb03.png) 0 0 no-repeat;
}

div.navi_top ul li#sb03 a:hover{
	background-position:-210px 0;
}

div.navi_top ul li#sb04 a{
	background:url(images/sb04.png) 0 0 no-repeat;
}

div.navi_top ul li#sb04 a:hover{
	background-position:-210px 0;
}

div.navi_top ul li#sb05 a{
	background:url(images/sb05.png) 0 0 no-repeat;
}

div.navi_top ul li#sb05 a:hover{
	background-position:-210px 0;
}

div.navi_top ul li#sb06{
	margin-bottom:0;
}

div.navi_top ul li#sb06 a{
	background:url(images/sb06.png) 0 0 no-repeat;
}

div.navi_top ul li#sb06 a:hover{
	background-position:-210px 0;
}


.res {
	margin:10px 0;
	width:223px;
	height:111px;
	padding-top:30px;
	text-align:center;
	background:url(/common/img/reserve.jpg) 0 0 no-repeat;
}

.res p{
	margin:0;
	padding:0;
	text-align:center;
	padding-bottom:3px;
}


h6.resh5{
	display:none;
}

.keyakimail{
	width:223px;
	height:173px;
	margin-bottom:10px;
	background:url(/common/img/s_keyaki.jpg) 0 0 no-repeat;
	position:relative;
}

.keyakimail p{
	width:197px;
	height:33px;
	line-height:1.2;
	color:#C00;
	position:absolute;
	bottom:0px;
	left:15px;
	text-align:center;
	font-weight:bold;
}

/*################*/
/*### pan   ###*/
/*################*/

div.pan{
	padding-left:20px;
}

/*################*/
/*### Table   ###*/
/*################*/

table{
	border-collapse:collapse;
	width:100%;
}

table td{
	vertical-align:top;
}

table.basic{
	margin:5px 0;
}

table.basic caption{
	font-size:12px;
	text-align:left;
	padding:10px 0;
}

table.basic th{
	padding:6px;
	color:#fff;
	background:#007CF9 url(images/th_basic_bg.jpg) 0 0 repeat-x;
	border:1px solid #ccc;
	text-align:center;
}

table.basic td{
	color:#555;
	padding:6px;	
	background:url(images/td_basic_bg.jpg) 0 0 repeat-x;
	border:1px solid #ddd;
	text-align:right;
}

table.basic td.sp{
	font-weight:bold;
	text-align:left;
}

/*################*/
/*### hotel  ###*/
/*################*/

div.box01{
	background:#2F85AA;
	color:#fff;
	padding:2px 6px;
	font-weight:bold;
	margin-top:10px;
	text-align:center;
}

ul.exlink{
	margin:25px 0;
}

ul.exlink li{
	background:url(images/icon_link.gif) 0 50% no-repeat;
	padding:5px 0 5px 30px;
}
ul.exlink li a{
	color:#F60;
	text-decoration:underline;
}

ul.exlink li a:hover{
	color:#939;
}

/*################*/
/*### enkai   ###*/
/*################*/

div.heading{
	font-size:12px;
	padding:3px 6px;
	background:#E2E7E6
}
div.heading span{
	font-size:16px;
	color:#000;
	font-weight:bold;
}

table.banquet{
	width:100%;
}

table.banquet td{
	padding-bottom:15px;
}

table.banquet td.ban_td{
	line-height:2;
}

table.banquet td.t_right{
	text-align:right;
}

div.e_left{
	width:45%;
	float:left;
	margin-right:20px;
}
div.e_right{
	width:50%;
	float:left;
	padding-top:6px;
}

div.en_plan_heading{
	font-size:14px;
	text-align:center;
	color:#C90;
}

div.en_plan_date{
	font-size:14px;
	color:#F60;
}

ul.en_plan_ul{
	margin:15px 0;
	width:70%;
}

ul.en_plan_ul li{
	line-height:1.8;
	color:#F60;
	font-weight:bold;
	margin-bottom:10px;
}

/*################*/
/*### sports   ###*/
/*################*/

div.s_wrapper{
	width:100%;
	overflow:hidden;
	padding:0;
	margin:0;
}

div.s_left{
	float:left;
	width:150px;
	margin-right:15px;
	overflow:hidden;
}

div.s_left img{
	border:1px solid #ccc;
}

div.s_right{
	float:left;
	width:435px;
	overflow:hidden;
	padding-bottom:10px;
}

/*  restaurant */

div.titleC{
	padding:25px 0 0 0;
}

/* ice */

div.ice_div01{
	width:100%;
	background:url(images/ice_bg.jpg) 100% 0 no-repeat;
}

table.basic02{
	margin:15px 0;
}

table.basic02 th{
	text-align:right;
	padding:3px 6px;
	border:1px solid #ccc;
	vertical-align:top;
	width:4em;
	background:#F3F3F3;
}

table.basic02 td{
	text-align:left;
	padding:3px 6px;
	border:1px solid #ccc;
}

/* houen */

div.hoen_div{
	text-align:right;
	font-weight:bold;
	padding:10px;
	margin:15px 0;
	background:#f3f3f3 url(images/hoen_bg.jpg) 0 0 no-repeat;
	border:1px solid #ccc;
	color:#555;
	line-height:1.7;
}

table.banqet_hoen{
	margin:15px 0;
	width:100%;
}

div.heading_hoen{
	background:#f3f3f3;
	text-align:center;
	font-size:14px;
	padding:6px;
}

div.heading_hoen_item{
	text-align:center;
	font-size:16px;
	padding:8px;
	width:11em;
	margin:15px auto;
	border:1px solid #CBDAE9;
	font-weight:bold;
}

div.heading_hoen_item span{
	font-size:10px;
	font-weight:normal;
}

div.ban,div.ban2{
	color:#414874;
	padding:5px 0 5px 0px;
	margin:10px 0;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
	font-size:16px;
}

div.ban2 span{
	font-size:12px;
}

/* hoyou plan */

table.basic2{
	width:55%;
}

table.basic2 td{
	padding: 10px 5px 10px 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

table.basic2 td span{
	display:block;
	font-size:14px;
	margin-bottom:15px;
	background:#ccc;
	width:100%;
	padding:6px;
	color:#000;
}


.navi_p a:hover{
	text-decoration:underline;
}

.dinner{
	margin-left:10px;
}

.dinner td{
	padding-right:10px;
	padding-bottom:10px;
	line-height:1.8;
	font-size:10px;
	color:#555;
}

.wari{
	margin:20px 0;
	padding:10px 0;
	width:12em;
	text-align:center;
	border:1px dotted #09C;
	font-size:16px;
	color:#03C;
	line-height:1.6;
}
.wari span{
	font-size:12px;
}

/*   acccess */

.acc_title{
	font-size:18px;
	color:#727171;
	background:#EFEFDA;
	padding:6px;
	margin-bottom:15px;
	border-left:5px double #727171;
}

.acc{
	table-layout:fixed;
	margin-bottom:15px;
}

.acc td{
	vertical-align:top;
}

.acc_left{
	background:#C9C5BA;
	padding:10px;
	margin-right:15px;
	line-height:1.8;
}

.acc_left span{
	color:#523F28;
	font-size:14px;
	font-weight:bold;
}

.acc_right{
	width:208px;
	height:199px;
	background:url(/common/img/acc_right_bg.jpg) 0 0 no-repeat;
	padding:30px 15px 15px 15px;
	line-height:1.5;
}

*:first-child+html .acc_right { padding-top:40px; line-height:1.4; }

.acc_inner{
	margin:0;
	padding:0;
	padding-bottom:10px;
	line-height:1.3;
}
.acc_inner span{
	font-size:14px;
	font-weight:bold;
	color:#61473F;
}

.exLink{
	background:#C00;
	font-weight:bold;
	color:#fff;
	padding:6px;
}
.exLink a{
	color:#fff;
	text-decoration:underline;
}

.meta{
	display:none;
}

/*****  会社概要  ***/

.com{
	border-collapse:collapse;
}

.com th,
.com td{
	padding:10px;
	border:1px solid #ccc;
	line-height:1.8;
}

.com th{
	white-space:nowrap;
}

.line01{
	background:#D0E3FF;
}
.line02{
	background:#F0F9FF;
}
.line03{
	background:#333;
	color:#fff;
}

.com dt{
	font-weight:bold;
	color:#03C;
}

.com dt a{
	text-decoration:underline;
	color:#03C;
}
.com dt a:hover{
	color:#F00;
}

.com dd a{
	text-decoration:underline;
	color:#03C;
}
.com dd a:hover{
	color:#F00;
}

.com dd{
	margin:0;
	padding:0;
	padding-left:20px;
	margin-bottom:20px;
}

.toTop{
	margin:20px 0;
	text-align:right;
}

.title_pr{
	font-size:16px;
	background:#633;
	color:#fff;
	padding:6px;
	margin-bottom:15px;
}

.p_pr{
	padding-left:20px;
	margin-bottom:40px;
}

.title_pr_sub{
	margin-left:20px;
	padding:6px;
		background:#ccc;
	color:#000;
	margin-bottom:15px;
	font-weight:bold;
}
.p_pr_sub{
	padding-left:40px;
	margin-bottom:40px;
}

.com2{
	border-collapse:collapse;
}
.com2 td{
	border:1px solid #ccc;
	padding:6px;
}

/****************************/

.faq h3{
	background:url(/common/img/q.jpg) 0 0 no-repeat;
	padding-left:55px;
	padding-top:15px;
	min-height:30px;
	font-size:16px;
	color:#063;
	font-weight:bold;
}

.faq p{
	margin-left:55px;
	margin-bottom:35px;
	padding:15px;
	background:#EAF7D9;
}

.reccomend{
	border-collapse:collapse;
	background:#9F6C20;
	border:1px solid #CCC;
	color:#fff;
}
.reccomend h6{
	padding-left:10px;
	margin:6px 0;
	font-size:15px;
	font-weight:bold;
	border-left:5px solid #FFF;
	color:#fff;
}

.reccomend .rec_th{
	padding:15px;
}
.reccomend td{
	padding:10px;
}

.menu_alhana{
	border-collapse:collapse;
}

.menu_alhana th{
	padding:10px;
}
.menu_alhana td{
	padding:10px;
}
.menu_alhana th{
	background:#F9E9CE;
	font-size:15px;
}
.alhana_title{
	font-weight:bold;
	padding:0px 0 0px 0; 
	margin:0;
	font-size:14px;
}
.menu_left_col p{
	padding:0;
	margin:0;
	margin-bottom:20px;
	color:#555;
}
.alhana_title span{
	font-size:10px;
	font-weight:normal;
}

.exlinks{
	font-size:14px;
	font-weight:bold;
}

.exlinks a{
	display:inline-block;
	
	border:2px dotted #F60;
	padding:3px;
	color:#C00;
	background:#FFE1BF;
}

.exlinks a:hover{
	color:#FFF;
	background:#06C;
}

#sitemap{
	padding:15px;
	border:1px solid #ccc;
	line-height:1.8;
	background:#fff;
}
#sitemap_inner{
	width:90%;
	margin:20px auto;
	padding:15px;
	background:#FFF8EC;
}
#sitemap a{
	text-decoration:underline;
}

#sitemap dl{
	margin-bottom:40px;
}

#sitemap dt{
	font-size:18px;
	margin-bottom:15px;
	font-weight:bold;
	background:#efefef url(/common/img/s_mark01.gif) 5px 50% no-repeat;
	padding-left:40px;
	border:1px solid #ccc;
}

#sitemap dt a{
	color:#36C;
}
#sitemap dt a:hover{
	color:#F00;
}

#sitemap dd{
}

#sitemap ul{
	font-size:16px;
}

#sitemap p{
	padding-left:10px;
	font-size:10px;
}

#sitemap ul li{
	font-size:14px;
	background:#D1EFED url(/common/img/s_mark02.gif) 0 12px no-repeat;
	padding:3px 3px 3px 15px;
	font-weight:bold;
	margin:10px;
}
#sitemap ul li a{
	color:#03C;
}
#sitemap ul li a:hover{
	color:#F00;
}

#sitemap ul li ul{
	padding:0 5px;
	margin:5px 10px;
	background:none;
	background:#efefef;
}

#sitemap ul li ul li{
	font-size:12px;
		background:none;
	padding-left:10px;
	margin-bottom:5px;
}
