/* CSS Document */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td{
       margin:0; padding:0;
	   font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	   font-size:12px;
	   line-height:150%;
	   }
table{
       border-collapse:collapse;
	   border-spacing:0;
	   }
fieldset, img{
		border:0;
		}
address, caption, cite, code, dfn, em, strong, th, var{
       font-style:normal;
	   font-weight:normal;
	   }
ol, ul{
		list-style:none;
		}
caption, th{
		text-align:left;
		}
h1, h2, h3, h4, h5, h6{
		font-size:100%;
		font-weight:normal;
		}
h3 a{
	color:#FFFFFF;
	text-decoration:none;
	}		
abbr, acronym{
		border:0;
		}
.pkg{
	display:inline-block;
	}		  
.pkg:after {
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
img{
	vertical-align:text-bottom;
	margin:0;
	}
h3 img{
	margin:0;
	vertical-align: bottom;
	}
/*===hayama reset end===*/
a{
	color: #663300;
	}
a:hover{
	color: #FF3300;
	}
img{
	vertical-align:text-bottom;
	}	
img a{
	border:none;
	}
/*\*/ a { overflow: hidden;}/**/	
body {
	text-align	: center;
	background-image:url(../img/body_bg.jpg);
}
p{
	margin-bottom:0.5em;
	}
/* ========== header ========== */
h1, h2 {
	font-size	: 12px;
	text-align	: right;
	display:inline;
}
ul{
	list-style:none;
	}
h2 {
	font-weight	: normal;
}
p.search_box{
	margin:0;
	line-height:100%;
	text-align:right;
	padding:0;
	}
#logo {
	background-image:url(../img/logo.jpg);
	background-repeat	: no-repeat;
	text-indent	: -9999px;
}

#logo a {
	display		: block;
	width		: 291px;
	height		: 56px;
}
a img {
	border		: none;
}
/* ==firefox_hack== */

/*\*/ a { overflow: hidden;}/**/
/* ========== base layout ========== */

#wrap {
	width		: 880px;
	text-align	: left;
	margin		: 0 auto;
	background-image:url(../img/wrap_bg_880.jpg);
}

#header {
	height:100px;
	background-image:url(../img/header_bar_100.jpg);
	text-align:center;
}
#header_on_blog {
	height:60px;
	background-image:url(../img/header_bar_100.jpg);
	text-align:center;
}

.head_inner{
	margin:0 auto;
	width:840px;
	text-align:left;
	}

#sign {
	width		: 500px;
	float		: right;
	text-align:right;
}
#sign p{
	margin:0;
	}
/*search=========================*/
h4.search_result{
	font-size:14px;
	float:left;
	font-weight:bold;	
	}
p.search_blogname{
	float:left;
	font-size:10px;
	font-weight:bold;
	}
p.search_text{
	clear:both;
	border-bottom:1px dotted #CCCCCC;
	margin-bottom:20px;
	}	
/*navi===============================================================================*/
#navi {
	width:840px;
	clear		: both;
}
#navi ul li{
	float:left;
	}
#navi ul li a{
	display:block;
	height:40px;
	width:140px;
	text-indent:-9999px;
	background-repeat:no-repeat;
}
#navi ul li.navi01 a{
	background-image:url(../img/navi/navi01.jpg);
	}
#navi ul li.navi02 a{
	background-image:url(../img/navi/navi02.jpg);
	}
#navi ul li.navi03 a{
	background-image:url(../img/navi/navi03.jpg);
	}
#navi ul li.navi04 a{
	background-image:url(../img/navi/navi04.jpg);
	}
#navi ul li.navi05 a{
	background-image:url(../img/navi/navi05.jpg);
	}
#navi ul li.navi06 a{
	background-image:url(../img/navi/navi06.jpg);
	}
/*base===============================================================================*/
#main {
	height		: 1%;
}

#main:after {
	content		: ".";
	display		: block;
	height		: 0;
	clear		: both;
	visibility	: hidden;
}

#leftcol {
	width		: 640px;
	float		: left;
}
.leftcol_inner{
	padding:0 10px 0 30px;
	}	
#localnavi {
	margin-bottom	: 10px;
}
#maincol {
	width		: 240px;
	float		: left;
}
.maincol_inner{
	padding:0 20px 0 10px;
	}

#footer {
	clear		: both;
	height:50px;
	background-image:url(../img/header_bar_100.jpg);
	text-align:center;
}
#footer ul{
	margin:10px 0 0 0;
	}
#footer ul li{
	display:inline;
	}
#footer img{
	width:1px;
	height:1px;
	}	
/*toppage===============================================================================*/
.topimage{
	padding:2px 0 0 20px;
	background-image:url(../img/topimage_bg.jpg);
	background-repeat:no-repeat;
	}
.three_box{
	width:600px;
	margin:20px 0 0 0;
}
.box00{
	width:200px;
	float:left;
	margin-right:10px;
	background:#D7D8D0;
	height:250px;
}
.box00 h3{
	background:#D7D8D0;
	}
.box00_inner{
	padding:0 10px;
}
p.img_center{
	text-align:center;
	}
.detail_box_outer{
	padding:0;
	text-align:center;
	}	
.detail_box{
	margin:0 auto;
	background-image:url(../img/btn120_25_back.jpg);
	width:120px;
	text-align:center;
	color:#FFFFFF;
	background-repeat:no-repeat;
	font-weight:bold;
	height:25px;
	}
.detail_box a{
	text-decoration:none;
	color:#FFFFFF;
	}
.detail_box a:hover{
	text-decoration:underline;
	}			
.box01{
	width:160px;
	float:left;
	background:#ffffff;
	height:250px;

}
.box01_inner{
	padding:0 10px;
}
.box03{
	width:160px;
	float:left;
	background:#ffffff;
	margin-right:20px;
	height:250px;
}
.box04{
	width:200px;
	float:left;
	background:#D7D8D0;
	height:250px;
}
.three_box h4{
	font-weight:bold;
	text-align:center;
	}
.blog_description{
	padding:10px 0 10px 220px;
	font-size:12px;
	background-image:url(../img/blog_description_bg.jpg);
	background-repeat: no-repeat;
	height:150px;
	}	
/*awamori_x========================================*/
.awamori_x{
	width:590px;
	margin:20px 0 0 0;
	background:#000000;
	height:150px;
	}
.x_image{
	width:410px;
	height:150px;
	float:left;
	}
.x_text{
	float:left;
	width:180px;
	color:#FFFFFF;
	}
.x_text p{
	margin:10px 0 0 10px;
	}
p.ml30{
	margin-left:35px;
	}	
/*news_and_list========================================*/
.news_and_list{
	width:590px;
	margin:20px 0 0 0;
	}
.news_and_list ul{
	margin:10px 20px 0 10px;
	}
.news_and_list ul li{
	border-bottom:1px dotted #999999;
	}
	
.news_and_list ul p{
	margin:0;
	}
.catalog_title h3{
	float:left;
	width:500px;
	}	
.catalog_title span{
	float:left;
	width:90px;
	line-height:40px;
	
	}	
p.more_link	{
	text-align:right;
	}
.catalog_list{
	padding:10px;
	}
.catalog_list ul li{
	margin-top:5px;
	font-size:12px;
	font-weight:bold;
}
.catalog_list ul li a{
	color:#000000;
	}
.catalog_list ul li ul{
	margin-left:10px;
	}
.catalog_list ul li ul li{
	margin:0;
	font-size:12px;
	font-weight:normal;
	}	
.catalog_list ul li ul li a{
	color: #660000;
	}
			
.catalog_list p{
	float:left;
	width:140px;
	}
/*yattemita========================================*/
.yattemita{
	margin:15px 0 0 0;	
	}
.yattemita_left{
	float:left;
	width:280px;
	margin:0 10px 0 0;
	}
.yattemita_center{
	float:left;
	width:102px;
	padding:60px 0;
	margin:0 10px 0 0;
	}
.yattemita_right{
	float:left;
	width:195px;
	margin:20px 0 0 0;
	}
.entry_image_list{
	float:left;
	width:100px;
	margin-right:5px;
	}
.clr{
	clear:both;
	}
.clr hr{
	display:none;
	}			
/*righcol========================================*/
.pickup_contents{
	background-image:url(../img/chumoku_bg.jpg);
	width:200px;
	}
..pickup_contents p{
	margin-left:10px;
	}
.pickup_contents ul{
	width:180px;
	margin:0 10px;
	font-weight:bold;
	}
h3.h3_right{
	margin:15px 0 0 0;
	text-align:center;
	background-image:url(../img/h3_back_right.jpg);
	background-repeat:no-repeat;
	height:40px;
	font-size:14px;
	font-weight:bold;
	line-height:40px;
	color:#FFFFFF;
	width:200px;
	}
.rss_news_inner{
	width:200px;
	}
.d3pipes_block_sync_aggregated{
	background:#FFFFFF;
	}
ul.d3pipes_block_sync_aggregated li{
	margin:5px 0;
	}
p.chumoku{
	text-indent:24px;
	background-image:url(../img/knowledge/know_point_14.jpg);
	background-repeat:no-repeat;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	height:24px;
	margin:10px;
	}
p.chumoku a{
	text-decoration:none;
	}
p.image_center{
	text-align:center;
	}	
/*catalog======================================*/
.catalog_top_ranking{
	width:300px;
	float:left;
	background-image:url(../img/rank_back.jpg);
	border-bottom:#d1d1ad 1px dotted;
	margin-bottom:20px;
	height:450px;
	}
.catalog_top_ranking h3{
	text-align:center;
	}
.catalog_top_ranking p{
	margin-left:35px;	
	}
.catalog_top_ranking p.img_center{
	margin:0;
	text-align:center;
	}		
h3.catelog_entry_h3{
	width:500px;
	font-size:18px;
	font-weight:bold;
	color:#330033;
	line-height:40px;
	text-indent:45px;
	background-image: url(../img/catelog_entry_h3.jpg);
	background-repeat:no-repeat;
	clear:both;
	}
h3.catelog_entry_h3 a,{
	color:#000000;
	}	
.catalog_entry_header{
	width:600px;
	background: #ECE4E1;
	margin:15px 0 0 0;
	}
.catalog_entry_image{
	float:left;
	width:230px;
	}
.catalog_entry_data{
	float:left;
	width:370px;
	}
.basic_data{
	font-weight:bold;
	font-size:14px;
	margin:10px 0 20px 0;
	}
.catalog_entry_middle{
	margin:25px 0 0 0;
	width:600px;
	}
.graph{
	width:400px;
	float:left;
	}
.graph p{
	float:left;
	width:200px;
	font-size:14px;
	font-weight:bold;
	color: #FF3300;
	}	
.kuchikomi{
	width:200px;
	float:left;
	}
.kuchikomi ul{
	margin-left:10px;
	}
.kuchikomi_etc{
	text-align:center;
}
.catalog_entry_form{
	width:600px;
	margin:25px 0 25px 0;

	}
.hyoka_form{
	float:left;
	width:400px;
	}
.hyoka_form h3{
	text-align:center;
	}	
.hyoka_form table{
	background-image:url(../img/chart_form_back.jpg);
	background-position:right;
	background-repeat:repeat-y;
	font-size:14px;
	width:350px;	
	}
.hyoka_form table td{
	text-align:right;
	}
	
		
.catalog_for_buy{
	float:left;
	width:200px;
	}
.recom{
	width:150px;
	height:180px;
	float:left;
	}		
.recom p{
	text-align:center;
	width:125px;
	}
p.notice{
	color:#333333;
	margin:10px;
	font-size:10px;
	}
/*ranking==========================================*/	
.ranking{
	width:160px;
	background:#FFFFFF;
	margin:10px 20px;
	}
.rank_img{
	float:left;
	width:100px;
	}
.rank_text{
	float:left;
	width:60px;
	}
p.rank_count{
	font-size:18px;
	color: #333333;
	text-align:center;
	font-weight:bold;
	margin:10px 0 0 0;
	}
p.rank_point{
	font-size:14px;
	font-weight:bold;
	color:#660000;
	margin:10px 0 0 0;
	text-align:center;
	}
p.rank_title{
	clear:both;
	text-align:center;
	margin:0;
	}
/*collaboration====================================*/
.x_small_right{
	width:180px;
	background:#000000;
	margin:0 0 20px 0;
	}
p.x_small_list{
	float:left;
	width:70px;
	}
p.x_small_list_text{
	float:left;
	width:110px;
	color:#FFFFFF;
	font-weight:normal;
	}
/*search==========================================*/
.hidden{
	display:none;
	}
/*main_entry======================================*/
.entry_body{
	clear:both;
	padding:10px;
	font-size:14px;
	}
.about_sunnet{
	margin:10px 0 0 50px;
	}	
.about_sunnet h4{
	font-size:14px;
	font-weight:bold;
	border-bottom:#996633 solid 1px;
	width:400px;
	margin:20px 0 0 0;
	}			
p.ppName{
	text-align:right;
	}	
h4.ppTitle{
	font-size:14px;
	font-weight:bold;
	border-bottom:#996633 solid 1px;
	width:400px;
	margin:20px 0 0 0;
	}
/*knowledge=====================================*/
.knowledge_top_box{
	clear:both;
	margin:0 0 15px 10px;
	background: #FDEEDD;
	width:580px;
	padding:15px 0;
	}
.knowledge_top_box_inner{
	padding:0 10px;
	}
.knowledge_top_box ul{
	margin:0 0 0 20px;
	}
.knowledge_top_box ul li{
	text-indent:24px;
	background-image:url(../img/knowledge/know_point_14.jpg);
	background-repeat:no-repeat;
	line-height:16px;
	font-size:14px;
	font-weight:bold;
	height:24px;
	}
.knowledge_top_box ul li a{
	color:#330000;
	text-decoration:none;
	}
p.gmap_spot{
	float:left;
	width:200px;
	}
.next_prev{
	text-align:center;
	}
.next_prev p{
	width:290px;
	float:left;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	vertical-align:text-top;
	}
.next_prev p img{
	vertical-align:text-bottom;
	}	
.shuzousho_know{
	margin:0 0 10px 10px;
	width:580px;
	border:1px #CCCCCC solid;
	padding:10px 0;
	}
.shuzousho_know_inner{
	padding:0 10px;
	}	
.img_left_100{
	float:left;
	width:100px;
	margin-right:20px;
	}
.shuzousho_know_right{
	float:left;
	width:430px;
	}
p.shuzousho_know_date{
	font-size:10px;
	margin:0;
	line-height:12px;
	font-weight:bold;
	}	
h4.shuzousho_title_back{
	background-image:url(../img/knowledge/shuzousho_title_back.jpg);
	height:30px;
	line-height:30px;
	background-repeat:no-repeat;
	width:400px;
	font-size:18px;
	font-weight:bold;
	color:#660000;
	}
p.shuzousho_know_exp{
	font-size:12px;
	font-weight:bold;
	color:#000000;
	}	
.thumbnail_area {
	margin:15px 0 0 0;
	}
	
/*---ad*/
table.ad_table{
	width:520px;
	border:1px solid #d1d1ad;
	font-size:12px;
	background-image:url(../img/awa_table_bg.jpg);
	background-repeat:repeat-y;
	}
table.ad_table th{
	text-align:center;
	font-weight:bold;
	border-bottom:2px solid #CC9999;
	font-size:16px;
	}
table.ad_table td.name_head{
	font-size:16px;
	padding:20px;
	font-weight:bold;
	border-right:1px dotted #CC9999;
	border-bottom:1px solid #ffcccc;
	color:#333333;
	}
table.ad_table td.price_head{
	color:#ff0000;
	font-size:18px;
	text-align:left;
	padding:20px;
	border-bottom:1px solid #ffcccc;
	font-weight:bold;
	}	
table.ad_table td.description_head{
	text-align:left;
	padding:0 30px;
	border-bottom:2px solid #CC9999;
	padding:5px;
	
	}