@import 'clearfix.css';
@import 'reset.css';

html{
	background:#EDA72E;
}

body{
	background:url(/img/bg_overall.gif) repeat-x !important;
	font-size: 100%;
	line-height: 1.5;
	letter-spacing:0.5px; 
	color:#4E3031;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

h1{
	font-size: 11px;
	font-weight: normal;
	color:#333;
}
h2#pageTitle{
	background:url(/img/bg_sub_h2_title.gif) repeat-x;
	line-height: 38px;
	padding-left: 20px;
	color:#630;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 20px;
}
p{
	line-height: 1.5;
}
img {
	vertical-align:middle;
}
a{
	text-decoration:none;
	color:#8F070B;
	overflow: hidden;
	/*\*/ 
	overflow: hidden;
	/**/ 
}
a:hover{}

pre {
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 */
    word-wrap: break-word;      /* IE 5.5+ */
}

#container{
	margin: 0 auto;
	width: 1000px;
}

#header{
	padding: 10px 0;	
	margin-bottom: 5px;
}
#headerComment{
	line-height: 20px;
}

#header #headerLeft{
	float:left;	
	color:#666;

}
#header #headerLeft h1{}

#header #headerLeft img{
	vertical-align:middle;
	margin-right: 30px;
}
#header #headerLeft p{
	float:left;
}
#header #headerRight{
	float:right;
}


#header #headerRight .banner{

	text-align:right;
/*	margin: 12px 0;*/

}






div{
/*	border: 1px solid #666;*/
}




#contentTop{
	/*
	height: 10px;
	background:url(../img/content_block_top.png) no-repeat;
	*/
}
#content{	
font-size: 75%;
	background:#FFF;
	padding-bottom :20px;
	margin-bottom: 15px;
/*	border: 1px solid #DDD;*/
	
}

#left{
	float:left;
	width:170px;
}

#center{
	margin: 0 270px 0 190px;
}
#right{
	float: right;
	width :250px;
	padding: 0 10px;
}


/** グローバルナビゲーションの設定です **/
#globalNav{}

#globalNav ul.cat_depth1{
	padding-left: 0;
}

#globalNav p.cat_depth1_cat{
	margin-top: 3px;
	line-height:2;
	text-align:center;
	background:#FC0; 
	color:#333;
}

#globalNav ul.cat_depth2{
}

#globalNav ul.cat_depth3{
}

#globalNav ul.cat_depth4{}

#globalNav ul{
/*	margin-left: 10px;*/
	padding-left: 10px;
	
}
#globalNav ul li a{
/*	color:#125772;*/

}

#globalNav  ul li a:hover{
	background:#FCEDBE;				/** グローバルナビゲーションボタンにマウスが乗った時のの背景色です **/
}
#globalNav  ul li.local a{			/** 現在のページのボタンです **/
	/*background: #86C433;*/			/** 現在のグローバルナビゲーションボタンの背景色です **/
	color:#333;						/** 現在のグローバルナビゲーションボタンの文字色です **/
}
#globalNav  ul li.first a{
/*	border-left: 2px groove #FFF; */
}




/** フッターリンクの設定です **/

#footer{
	padding : 0 20px;
	font-size: 12px;

}
#footer a {
	color:#666;
}
#footer a:hover{
	background:#FFF;
}
#footer p#above{
	text-align:right;
	margin-right: 20px;
}
#footer #bizInfo{
	/*
	_padding-top: 0;
	_background:url(../img/bg_footer.png) repeat-x top;
	*/
	
	padding-top: 10px;
}
#footer #footerLogo{
	float:left;
	width: 350px;
}
#footer #footerLogo table img{
	margin-bottom: 10px;
}
#footer #footerLogo table p.my_name{
	font-size:16px !important;
	text-align:center;
}
#footer #area{
	float:right;
	width: 500px;
	color:#666;
}
#footer #area span.title_area{
	border: 1px solid #999;
	margin-right: 5px;
	padding: 1px 5px;
}

#footerLink{
	text-align:center;
	margin: 5px 0;
	/*
	border-top: 1px dotted #666;
	border-bottom: 1px dotted #666;
	*/
/*	background:#EEE;*/
}
#footerLink p img{
	display:none;
}
#footerLink  ul{
	padding: 5px 0;
}
#footerLink  ul li{
	line-height: 1.5;
	display:inline;
}
#footerLink ul li:first-child{
}
#footerLink  ul li a{
	padding: 0 5px;
	font-size: 80%;
	background: none;				/** フッターリンクの背景色です **/
/*	color:#36B0E0;*/
	display:inline;
}
#footerLink  ul li a:hover{
	color:none;						/** フッターリンクにマウスが乗った時のの背景色です **/
	text-decoration:underline;
}
#footerLink  ul li.local a{				/** 現在のページのボタンです **/
	background: #C8EAF7;					/** 現在のページのフッターリンクの背景色です **/
	/*color:#4F9B15;*/					/** 現在のページのフッターリンクの文字色です **/
}

#footerLink  ul li.first a{}

#footer #misc{
	text-align:right;
	font-size: 80%;
}
#footer #misc a{
	color: #666;
}
#footer #copyright{
	text-align:center;
	color:#36B0E0;
	text-size:80%;
}
#footer #copyright a:hover{
	background:none;
}
	

#footer #mutualLink{
	text-align:right;
	margin-top: 10px;
}
#footer #mutualLink a{
	color: #999;
	font-size: 70%;
}

/** 日付の表示 **/
span.date{ 
	padding-right: 10px;
}
/** パンくずリスト **/
h2#secionTitle{}

h3{
	font-weight: normal;
	font-size: 16px;
	margin-bottom: 10px;
	
}
h3.category-title{
	text-align:right;
	color:#666;
	font-size: 12px;
}



.body{
	padding-left: 10px;
	padding-bottom: 10px;
}

span.continue{
	font-size: 11px;
}
#title{
	width: 640px;
	height: 190px;
	background:url(../img/sub_h2_bg.jpg) no-repeat;
	padding-top:20px;
}
#title #pan{
	margin: 0 0 0 180px;
	font-size:10px;
	color:#666;
	line-height: 2;
}
#title h2#pageTitle{
	color:#EDEDED;
	font-size: 23px;
	font-weight: normal;
	line-height: 2;
	margin: 40px 0 0 180px;
}

/** 右ブロック **/

#right #section1{		/* random pickup */
	margin-bottom: 20px;
	margin-left: 20px;
		
}
#right #section1 h2.title{
	text-align:right;
	padding: 5px 10px;
}
#right .pickup{
	margin-bottom: 5px;
	padding: 5px 10px;
/*
	background: #FDD2D3;
	background:#FEF8F8;
	*/
	border-bottom: 1px dotted #999;
	font-size: 11px;
}
#right h3.pickup_title{
	margin-bottom: 0;
	font-size: 14px !important;

}
#right .pickup p.pickup_rating_star{
	text-align:right;
	margin-bottom: 10px;
}
#right .pickup table td{
	vertical-align:top;
}
#right .pickup .pickup_img{
	width: 100px;
	text-align:center;
	float:left;
	margin-right: 5px;
}
#right .pickup .pickup_img img{
/*	width: 65px;*/
	height: 65px;
}
	
#right #section2{
	text-align:center;
	margin-bottom:20px;
}


#right #section3{
	margin-bottom:20px;
}

#right #section3 ul.cat_depth1{
	padding-left: 0;
}

#right #section3 p.cat_depth1_cat{
	margin-top: 3px;
	line-height:2;
	text-align:center;
	background:#6F140D; 
	color:#FFF;
}

#right #section3 ul.cat_depth2{
	background:#FFF;
	background:#F5F5EF;
}

#right #section3 ul.cat_depth3{}

#right #section3 ul.cat_depth4{}

#right #section3 ul{
/*	margin-left: 10px;*/
	padding-left: 10px;
	
}
#right #section3 ul li {
	line-height: 3;
}
#right #section3 ul li a{
/*	color:#125772;*/
	display:block;
	background:url(../img/list_style01.gif) left no-repeat;
	padding-left: 20px;
	border-bottom: 1px dotted #999;
}

#right #section3  ul li a:hover{
/*	background:#FDD2D3;				*/

}
#right #section3  ul li.local a{	
	/*background: #86C433;*/		
}
#right #section3  ul li.first a{
/*	border-left: 2px groove #FFF; */
}



/** main内のp **/
#main {
	padding: 10px 0 0 0;
	margin-bottom:40px;
}

/** main内のテーブル（常設のもの） **/
table.common_table{
	border:1px solid #DDDED3;
	width: 95%;
}
table.common_table th {
	background-color:#EFEFEF;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	width:20%;
}
table.common_table th,
table.common_table td {
	padding:5px;
	border:1px solid #DDDED3;
}

/** センタリング **/
.center{
	text-align:center;
}

p.page-navi {
	margin:5px 0;
	text-align:right;
	line-height: 1;
}
p.page-navi a,
p.page-navi span.current_page{
	border:1px solid #999;
	font-size: 11px;
	padding: 0 3px;
	margin:0 !important;
	
}

p.page-navi span.current_page{
	color:#FFF;
	background: #1B488D;
}
p.page-navi a.link_page{
/*
	padding: 0 5px;
	border: 1px solid #1B488D;
	color: #1B488D;	
*/}

p.content-nav{
	margin-top: 20px;
	text-align:center;
}

p.category{
	text-align:right;
	margin-bottom: 5px;
}
p.category a{
	border: 1px solid #CCC;	
	padding: 1px 5px;
}

/** 各サブページのインデックスページの上部**/
#fontPageTop{}


/** 広告 **/

/* 左下 */
#AdLeftLower{
	margin: 20px 0 0 8px;
	
}

/* 中央上 */
#AdCenterUpper{
	text-align:center;
	
}

/* 中央中 */
#AdCenterMid{}

/* 中央下 */
#AdCenterLower{
	text-align:center;
}

/* 右上 */
#AdRightUpper{
	margin-bottom: 20px;
	text-align:center;
}

/* 右下 */
#AdRightLower{}

/* フッター */
#AdFooter{
	text-align:center;
	margin-bottom: 20px;
}

/* 相互リンク */
#link{
	text-align:center;
	margin-top: 20px;
	
}
#link a{
	color:#666;
	font-size: 70%;
	
}

