@charset "utf-8";
/*
Theme Name: hata-mora
Theme URI: 
Description: 
Author: fliplogic
Version: 1.0
Tags: 
*/


/* スタイルの初期化
---------------------------------------*/
* {
	margin: 0;
	padding: 0;
	font-family: "Hiragino Kaku Gothic Pro W3","ヒラギノ角ゴ Pro W3",HiraKakuPro-W3,meiryo,"メイリオ","平成角ゴシック","ＭＳ Ｐゴシック",Osaka,sans-serif;
	text-decoration: none;
	background-color: transparent;
}
body {
	margin: 0;
	padding: 0;
}
br {
	letter-spacing: 0pt;
}
img {
	border: 0px none;
	padding: 0;
	margin: 0;
	vertical-align: bottom;
}
ol, ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ol, ul{
    list-style:none;
}
table{
    border-collapse: collapse; 
    border-spacing:0;
}
caption, th{
    text-align: left;
}
address, caption, cite, code, dfn, em, strong, th, var{
    font-style: normal; 
    font-weight: normal;
}
body {
	font-size: 1em;
	color: #2F2F2F;
}
h1, h2, h3, h4, h5, h6{
    font-size: 1em; 
    font-weight: normal;
}
/* Basic Anchor
---------------------------------------*/
a:link { 
	color: #F39721;
	text-decoration: none;
}
a:visited { 
	color: #F39721;
	text-decoration: none;
}
a:active {
	color: #BBCC01;
	text-decoration: none;
}
a:hover {
	color: #BBCC01;
	text-decoration: none;
}
/* Firefox
---------------------------------------*/
div:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
	font-size: 0.1em;
	line-height: 0;
}
/* -----------------------
	floatclear hack
----------------------- */
.clearfix { display: inline-block; }
.clearfix:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
	}   
/* start commented backslash hack \*/  
* html .clearfix { height: 1%; }  
.clearfix { display: block; }   
/* close commented backslash hack */

/* 共通
---------------------------------------*/
#wrapper {
	text-align: center;
	font-size: 0.7em;
}

#container {
	width: 915px;
	margin: 25px auto;
	text-align: left;
	position: relative;
}
#main_top {
}
#main_top {
	background: url('images/bg_body_top2.jpg') no-repeat 0 0;
	float: right;
	width: 740px;
	padding: 20px 0 0 0;
}
#main_mid {
	background: url('images/bg_body_btm2.jpg') no-repeat left bottom;
	padding: 0 0 20px 0;
}
#main_btm {
	background: url('images/bg_body_mid2.jpg') repeat-y left top;
	padding: 0 10px 0 15px;
}
/* ヘッダー
---------------------------------------*/
#header {
	border: 1px solid #F39721;
	border-bottom: none;
}
#header img {
}
#header ul {
	background: #F39721;
}
#header ul li {
	float: left;
}
/*
#header ul li a {
	display: block;
	width: 102px;
	height: 35px;
}
#header ul li a span {
	display: none;
}
#nav_hata-mora a {
	background: url('images/b_hata-mora.jpg') no-repeat 0 0;
}
#nav_hata a {
	background: url('images/b_hata.jpg') no-repeat 0 0;
}
#nav_sightseeing a {
	background: url('images/b_sightseeing.jpg') no-repeat 0 0;
}
#nav_experience a {
	background: url('images/b_experience.jpg') no-repeat 0 0;
}
#nav_shopping a {
	background: url('images/b_shopping.jpg') no-repeat 0 0;
}
#nav_event a {
	background: url('images/b_event.jpg') no-repeat 0 0;
}
#header ul li#nav_blog a {
	background: url('images/b_blog.jpg') no-repeat 0 0;
	width: 101px;
}
#nav_hata-mora a:hover {
	background: url('images/b_hata-mora.jpg') no-repeat 0 -35px;
}
#nav_hata a:hover {
	background: url('images/b_hata.jpg') no-repeat 0 -35px;
}
#nav_sightseeing a:hover {
	background: url('images/b_sightseeing.jpg') no-repeat 0 -35px;
}
#nav_experience a:hover {
	background: url('images/b_experience.jpg') no-repeat 0 -35px;
}
#nav_shopping a:hover {
	background: url('images/b_shopping.jpg') no-repeat 0 -35px;
}
#nav_event a:hover {
	background: url('images/b_event.jpg') no-repeat 0 -35px;
}
#header ul li#nav_blog a:hover {
	background: url('images/b_blog.jpg') no-repeat 0 -35px;
}
*/
#nav_info {
	height: 20px;
	text-align: center;
	background: #DF3613;
	color: #FFF;
}
/* コンテンツ
---------------------------------------*/
.contents {
	border: 1px solid #F39721;
	border-top: none;
}
#topic_path {
	padding: 10px 0 0 20px;
}
.page_nav {
	margin: 19px;
}
.page_nav a {
	display: block;
	height: 18px;
	width: 100px;
	background: #666666;
	color: #ffffff;
	float: left;
	padding: 2px;
	margin: 0 5px 0 0;
	text-align: center;
}
.page_nav a:hover {
	background: #cccccc;
	color: #333333;
}
.page_info {
	font-size: 0.9em;
	margin: 10px 0 0 0;
	color: #999999;
}

/* サイドバー
---------------------------------------*/
#sidebar {
	width: 160px;
	float: left;
}
#sidebar h2 {
	margin: 0 0 10px 0;
}
#sidebar p {
	margin: 0 0 10px 0;
}
#searchform {
	margin: 0 0 15px 0;
}
#searchform label {
	display: none;
	margin: 0 0 15px 0;
}
#s {
	border: 1px solid #cccccc;
	background: url('images/bg_search.jpg') repeat-x left bottom;
	width: 140px;
	height: 15px;
	float: left;
	color: #333333;
}
#searchsubmit {
	background: url('images/btn_search.jpg') no-repeat 0 0;
	width: 17px;
	height: 17px;
	font-size: 0px;
	border: none;
	float: left;
	text-indent: -99999px;
}
.subpage_menu h2 {
	margin: 0;
}
.subpage_menu ul {
	margin: 0 0 10px 0;
}
.subpage_menu ul li {
	border-bottom: 1px solid #cccccc;
}
#side_update {
	margin: 15px 0 15px 0;
}
#side_update ul li {
	float: left;
	width: 49px;
	overflow: hidden;
	background: #eeeeee;
	text-align: center;
	margin: 0 3px 3px 0;
}
#side_update ul li img {
	height: 49px;
}
/* フッター
---------------------------------------*/
#footer {
	text-align: right;
	width: 100%;
	clear: both;
}
/* トップ
---------------------------------------*/
/*
.cont_box01 {
	padding: 10px;
	background: url('images/bg_dot_y_x.jpg') repeat-x left bottom;
}
#top_head_box {
	background: #000000;
}
#top_mainimg {
	width: 481px;
	float: left;
	overflow: hidden;
}
#top_voice {
	width: 212px;
	float:left;
	color: #000000;
}
#top_voice h2 {
	width: 20px;
	height: 100%;
	float: left;
	padding: 5px 0 0 0;
}
#voice_box {
	width: 192px;
	min-height: 330px;
	float: left;
	text-align: center;
	background: #FDD600;
}
#voice_top {
	background: url('images/bg_voice_top.jpg') no-repeat 15px 0;
	padding: 20px 15px 0 15px;
	margin: 16px 0 5px 0;
	font-size: 1.5em;
	font-weight: bold;
}
#voice_mid {
	background: url('images/bg_voice_btm.jpg') no-repeat left bottom;
	padding: 0 0 20px 0;
}
#voice_btm {
	background: url('images/bg_voice_mid.jpg') repeat-y left top;
	padding: 0 10px;
}
#voice_img {
	margin: 0 0 8px 0;
}
#voice_area_name {
}
#voice_area {
	margin: 0 5px 0 0;
}
#voice_name {
	font-size: 1.3em;
	line-height: 1.3em;
}
#voice_job {
	margin: 0 0 10px 0;
}
*/

#top_page {
	width: 900px;
	margin: 10px auto;
	text-align: left;
}
#top_image_aera {
	margin: 0 0 5px 0;;
}

#top_copy {
	padding: 15px 0 0 10px;
	height: 40px;
	background: url('images/bg_top_line_l.jpg') repeat-x left top;
	color: #ffffff;
	font-size: 1.2em;
}
.top_box {
	padding: 10px;
	border: 1px solid #999999;
	margin: 0 0 10px 0;
	background: #eeeeee;
}
.top_box_inner01 {
	width: 280px;
	float: left;
	margin: 0 13px 0 0;
	padding: 5px;
	background: #ffffff;
}
#top_box_pickup {
	width: 260px;
	float: left;
	background: #ffffff;
	padding: 10px;
	height: 360px;
}
#top_pickup_img {
	margin: 0 0 6px 0;
	position: relative;
}
#top_pickup_mainimg {
	width: 250px;
	height: 165px;
	overflow: hidden;
	text-align: center;
	background: #eeeeee;
}
#top_pickup_mainimg img {
	width: 250px;
}
#top_link_more img {
	position: absolute;
	right: 0;
	bottom: 0;
}
.top_nomargin {
	margin: 0;
}
#top_pickup_title {
	padding: 3px 0 6px 53px;
	background: url('images/icon_pickup_top.jpg') no-repeat left top;
}
#top_pickup_title p {
	color: #F39721;
	font-size: 1.1em;
}
#top_pickup_title h2 {
	font-size: 1.3em;
	font-weight:bold;
}
#top_pickup_cont {
	font-size: 1.1em;
	margin: 5px 10px;
}
#top_update_box {
	font-size: 1.1em;
}
#top_update_box h2 {
	margin: 0 0 5px 0;
}
#top_update_box dt {
}
#top_update_box dt img {
	vertical-align: middle;
}
#top_update_box dd {
	margin: 0 0 3px 5px;
	border-bottom: 1px dotted #999999;
}
#top_under_menu {
	background: #ffffff;
	width: 200;
	float: left;
	margin: 0 10px 0 0;
	height: 380px;
}
#top_nav {
	margin: 10px;
}
#top_under_map {
	background: #ffffff;
	width: 360px;
	float: left;
	padding: 29px 5px 0 10px;
	margin: 0 0 0 10px;
	height: 350px;
}
#map_info {
	width: 213px;
	margin: 0 5px 0 0;
	float: left;
}
#map_info p {
	margin: 0 0 10px 0;
	font-size: 1.1em;
}
#top_map {
	float: left;
}
#top_footer {
	padding: 25px 0 0 0;
	background: url('images/bg_top_line_s.jpg') repeat-x left top;
	border-bottom: 1px solid #999999;
}
#top_footer p {
	text-align: right;
}
#top_footer .top_box {
	padding: 5px;
	margin: 0 0 5px 0;
	color: #999999;
}
#top_menu {
	width: 530px;
	*width: 545px;/*hack for ie6*/
	margin: 0 10px 0 0;
	padding: 15px;
	float: left;
	background: #ffffff;
}
#top_menu ul li {
	background: #eeeeee;
	height: 125px;
	width: 125px;
	float: left;
	display: block;
	margin: 0 10px 10px 0;
}
/* サブページ一覧共通
---------------------------------------*/
.subbox {
}
.subbox h1 {
	text-align: center;
	border-bottom: 2px dotted #F39721;
}
.subbox_pickup {
	border-bottom: 2px dotted #F39721;
}
.subbox_pickup_inner01 {
	width: 355px;
	float: left;
	overflow: hidden;
}
.subbox_pickup_inner02 {
	margin: 19px;
}
.subbox_pickup_inner_last {
	border-left: 2px dotted #F39721;
}
.subbox_pickup_inner02 h2 {
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 5px 0;
}
.subbox_pickup_inner02 h2 img {
	vertical-align: middle;
	margin:0 5px 0 0;
}
.pickup_item_img {
	height: 210px;
	overflow: hidden;
	margin: 0 0 5px 0;
}
.pickup_item_img img {
	width: 317px;
}
.subbox_pickup_inner02 p.pickup_shopname {
	font-size: 1em;
}
.subbox_pickup_inner02 h3 {
	font-size: 1.7em;
	font-weight: bold;
}
.subbox_pickup_inner02 p {
	font-size: 1.25em;
	line-height: 1.5em;
}
#view_top_comment {
	font-size: 1.5em;
	font-weight: bold;
	margin: 0 0 20px 0;
}
.subbox_view {
	margin: 19px;
}
.subbox_view_item {
	width: 155px;
	float: left;
	margin: 0 10px 10px 0;
	position: relative;
}
.subbox_view_item_last {
	margin: 0 0 10px 0;
}
.subbox_view_item p img {
	height: 155px;
}
.item_img {
	width:155px;
	overflow: hidden;
	text-align: center;
	vertical-align: middle;
	margin: 0 0 3px 0;
}
.item_shopname {
	border-bottom: 1px doted #000000;
	padding: 0 0 2px 0;
}
.subbox_view_item h3 {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	margin: 2px 0 0 0;
}

.subbox_view_item h3 img {
	vertical-align: middle;
	margin: 0 0 0 4px;
}
/* サブページ個別共通
---------------------------------------*/
.singlebox {
	margin: 5px 15px 20px 15px;
}
.singlebox_mainimg img {
	width: 675px;
}
.singlebox h1 {
	font-size: 2.5em;
	font-weight: bold;
	margin: 0 0 10px 0;
}
.singlebox h1 img {
	vertical-align: middle;
	margin: 0 5px 0 0;
	height: 55px;
}
.singlebox_cont {
	margin: 0 0 25px 0;
}
.singlebox_cont_inner {
	float: left;
	width: 320px;
	margin: 0 25px 0 0;
	overflow: hidden;
}
.singlebox_cont_inner_nomargin {
	margin: 0;
}
.singlebox_name_top {
	background: url('images/bg_item_top.jpg') no-repeat 0 0;
	padding: 10px 0 0 0;
	margin: 0 0 20px 0;
}
.singlebox_name_mid {
	background: url('images/bg_item_btm.jpg') no-repeat left bottom;
	padding: 0 0 8px 0;
}
.singlebox_name_btm {
	background: url('images/bg_item_mid.jpg') repeat-y 0 0;
	color: #8D5800;
}
.cont_inner {
	margin: 0 0 20px 0;
}
.singlebox_cont .singlebox_name_btm p {
	padding: 0 10px 4px 10px;
	margin: 0 8px 0 0;
	border-bottom: 1px dotted #8D5800;
	font-size: 1.1em;
}
.singlebox_cont .singlebox_name_btm h2 {
	font-size: 1.5em;
	margin: 5px 10px 0 10px;
}
.cart_box {
	float: right;
}
.cart_clik {
	float: right;
}
.cart_img {
	float: right;
}
.cart_img img {
	width: 160px;
}
.entry_contents h1,
.singlebox_cont .singlebox_cont_inner h1 {
	font-size: 2.5em;
	margin: 0;
	line-height: 1.2em;
}
.entry_contents h2,
.singlebox_cont h2,
.singlebox_subcont h2 {
	font-size: 2em;
	font-weight: bold;
	line-height: 1.2em;
}
.entry_contents h3,
.singlebox_cont h3,
.singlebox_subcont h3 {
	font-size: 1.3em;
	font-weight: bold;
}
.entry_contents h4,
.singlebox_cont h4,
.singlebox_subcont h4 {
	font-size: 1em;
	font-weight: bold;
}
.entry_contents h5,
.singlebox_cont h5,
.singlebox_subcont h5 {
	font-size: 0.8em;
	font-weight: bold;
}
.entry_contents h6,
.singlebox_cotn h6,
.singlebox_subcotn h6 {
	font-size: 0.6em;
	font-weight: bold;
}
.entry_contents p,
.singlebox_cont p,
.singlebox_subcont p {
	font-size: 1.25em;
}
.entry_contents strong,
.singlebox_cont strong,
.singlebox_subcont strong {
	font-weight: bold;
}
.entry_contents address,
.singlebox_cont address,
.singlebox_subcont address {
	font-style: italic;
	font-size: 1.2em;
}
.entry_contents ul,
.singlebox_cont ul,
.singlebox_subcont ul {
	list-style: outside disc;
	margin: 0 0 0 18px;
	font-size: 1.3em;
}
.alignleft {
	float: left;
	margin: 10px;
}
.alignright {
	float: right;
	margin: 10px;
}
.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto;
}
.singlebox_imgbox {
}
.singlebox_subimg {
	margin: 0 0 6px 0;
	width: 325px;
	overflow: hidden;
	text-align: center;
}
.singlebox_subimg img {
	height: 250px;
}
.thumb {
	float: left;
	margin: 0 6px 6px 0;
	width: 100px;
	overflow: hidden;
	text-align: center;
	position: relative;
	background: #eeeeee;
}
.thumb_img {
	height: 100px;
}
.img_no {
	position: absolute;
	bottom: 0;
	right: 0;
}
.caption_box {
	margin: 0 0 10px 0;
}
.singlebox_subcont {
	overflow: hidden;
	margin: 0 0 20px 0;
}
/*おすすめ商品*/
#recommend_title {
	margin: 0 0 5px 0;
}
.recommend_item {
	width: 148px;
	overflow: hidden;
	float: left;
	margin: 0 10px 10px 0;
	text-align: center;
	background: #eeeeee;
}
.recommend_item img.recommend_img {
	height: 148px;
	margin: 0 0 3px 0;
}
.recommend_item p {
	background: #ffffff;
	font-size: 1em;
	text-align: left;
}
.recommend_item a {
}
.recommend_item h3 {
	text-align: left;
	background: #ffffff;
	font-size: 1.2em;
}
/* お取り寄せ一覧
---------------------------------------*/
#shoppingbox .subbox_pickup_inner02 h2 {
	padding: 9px 0 1px 73px;
	background: url('images/icon_pickup_shopping.jpg') no-repeat 0 0;
}
#shoppingbox .item_shopname {
	margin: 0;
	padding: 0;
}
#shoppingbox .subbox_view_item h3 {
	margin: 0;
}
#shoppingbox .subbox_view_item h3 a {
	position: static;
}
#shoppingbox .subbox_pickup_inner02 p.pickup_shopname {
	margin: 0;
}
#shoppingbox .subbox_pickup_inner02 h3 {
	margin: 3px 0 5px 0;
}
/* お取り寄せ詳細
---------------------------------------*/
.relate_page {
	margin: 15px 0 40px 0;
}
.relate_page h2 {
	margin: 0 0 5px 0;
}.relate_page ul {
	list-style: none;
	margin: 0;
}
.relate_page ul li {
	padding: 0 0 2px 28px;
	margin: 3px 0 0 0;
	border-bottom: 1px dotted #cccccc;
	background: url('images/icon_arrow.jpg') no-repeat 3px 0;
	font-size: 0.95em;
}
#shoppingsinglebox .singlebox_mainimg {
	margin: 0 0 8px 0;
}
/* 地域一覧
---------------------------------------*/
#areabox .subbox_pickup_inner02 h2 {
    padding: 9px 0 1px 36px;
}
#areabox .subbox_pickup_inner02 h2 {
	background: url('images/icon_pickup_area.jpg') no-repeat 0 0;
}

/* 観光,体験,イベント一覧共通
---------------------------------------*/
.subbox .subbox_pickup_inner02 h2 {
	padding: 9px 0 1px 73px;
}
.subbox .icon_shimanto {
	background: url('images/icon_shimanto.jpg') no-repeat 0 0;
	min-height: 39px;
}
.subbox .icon_sukumo {
	background: url('images/icon_sukumo.jpg') no-repeat 0 0;
	min-height: 39px;
}
.subbox .icon_tosashimizu {
	background: url('images/icon_tosashimizu.jpg') no-repeat 0 0;
	min-height: 39px;
}
.subbox .icon_kuroshio {
	background: url('images/icon_kuroshio.jpg') no-repeat 0 0;
	min-height: 39px;
}
.subbox .icon_otsuki {
	background: url('images/icon_otsuki.jpg') no-repeat 0 0;
	min-height: 39px;
}
.subbox .icon_mihara {
	background: url('images/icon_mihara.jpg') no-repeat 0 0;
	min-height: 39px;
}
.subbox .subbox_pickup_inner02 p.pickup_shopname {
	margin: 0 0 0 43px;
}
.subbox .subbox_pickup_inner02 h3 {
	margin: 0 0 5px 43px;
	line-height: 1.2em;

}
.subbox .icon_shimanto_s{
	background: url('images/icon_shimanto_s.jpg') no-repeat 0 159px;
	min-height: 193px;
}
.subbox .icon_sukumo_s {
	background: url('images/icon_sukumo_s.jpg') no-repeat 0 159px;
	min-height: 193px;
}
.subbox .icon_tosashimizu_s {
	background: url('images/icon_tosashimizu_s.jpg') no-repeat 0 159px;
	min-height: 193px;
}
.subbox .icon_kuroshio_s {
	background: url('images/icon_kuroshio_s.jpg') no-repeat 0 159px;
	min-height: 193px;
}
.subbox .icon_otsuki_s {
	background: url('images/icon_otsuki_s.jpg') no-repeat 0 159px;
	min-height: 193px;
}
.subbox .icon_mihara_s {
	background: url('images/icon_mihara_s.jpg') no-repeat 0 159px;
	min-height: 193px;
}
.subbox .subbox_view_item h3 {
	margin: 2px 0 0 37px;
}
.subbox .subbox_view_item h3 a {
	position: absolute;
	top: 155px;
	right: 0;
}
.subbox .subbox_view_item .item_shopname {
	border-bottom: 1px dotted #999999;
	margin: 0 0 0 37px;
	padding: 0 45px 0 0;
}
/* 観光,体験,イベント一覧ピックアップ
---------------------------------------*/
#sightseeingbox .subbox_pickup_inner02 h2 {
	background: url('images/icon_pickup_sightseeing.jpg') no-repeat 0 0;
}
#experiencebox .subbox_pickup_inner02 h2 {
	background: url('images/icon_pickup_experience.jpg') no-repeat 0 0;
}
#eventbox .subbox_pickup_inner02 h2 {
	background: url('images/icon_pickup_event.jpg') no-repeat 0 0;
}
/* 観光,体験,イベント詳細共通
---------------------------------------*/
.singlebox .singlebox_mainimg {
	margin: 0 0 20px 0;
}
.singlebox_name {
	padding: 0 0 15px 0;
}
.singlebox_name p {
	font-size: 1.1em;
	padding: 0 0 0 60px;
}
.singlebox_name h1 {
	font-size: 1.5em;
	padding: 0 0 0 60px;
}
.singlebox .icon_shimanto_xl{
	background: url('images/icon_shimanto_xl.jpg') no-repeat 0 0;
	min-height: 51px;
}
.singlebox .icon_sukumo_xl {
	background: url('images/icon_sukumo_xl.jpg') no-repeat 0 0;
	min-height: 51px;
}
.singlebox .icon_tosashimizu_xl {
	background: url('images/icon_tosashimizu_xl.jpg') no-repeat 0 0;
	min-height: 51px;
}
.singlebox .icon_kuroshio_xl {
	background: url('images/icon_kuroshio_xl.jpg') no-repeat 0 0;
	min-height: 51px;
}
.singlebox .icon_otsuki_xl {
	background: url('images/icon_otsuki_xl.jpg') no-repeat 0 0;
	min-height: 51px;
}
.singlebox .icon_mihara_xl {
	background: url('images/icon_mihara_xl.jpg') no-repeat 0 0;
	min-height: 51px;
}
.detail_info {
	padding: 10px 15px 10px 30px;
	background: url('images/bg_detail_info.jpg') repeat-y 0 0;
	min-height: 51px;
}
.detail_info h3 {
	margin: 0 0 5px 0;
	font-size: 1.3em;
	color: #8D5800;
	border-bottom: 2px dotted #666666;
}
dl#single_detail_info {
	width: 275px;
	font-size: 1.1em;
}
dl#single_detail_info dt {
	width: 65px;
	float: left;
}
dl#single_detail_info dd {
	width: 205px;
	float: left;
}
/* イベント一覧
---------------------------------------*/
#eventbox .subbox_pickup_inner01 {
	width: 100%;
}
#eventbox .subbox_pickup_inner02 {
}
#eventbox .pickup_item_img {
	width: 300px;
	float: left;
	margin: 0 25px 0 0;
}
.subbox_pickup_txt {
	float: left;
	width: 320px;
}
#eventbox .subbox_pickup_inner_last {
    border-top: 2px dotted #F39721;
	border-left: none;
}
#event_cat_name {
	border: none;
}
#event_date {
	padding: 0;
}
/* 幡多情報一覧
---------------------------------------*/
.subbox_list_box {
	padding: 20px 20px 20px 20px;
	border-bottom: 2px dotted #F39721;
}
.subbox_list_img {
	width: 212px;
	float: left;
	margin: 0 25px 0 0;
}
.subbox_list_cont {
	width: 436px;
	float: left;
}
.subbox_list_cont p {
	font-size: 1.2em;
}
.list_cont_txt {
	margin: 10px 0;
}
.subbox_update_box {
	margin: 5px 0 0 0;
	padding: 0 0 2px 25px;
	background: url('images/icon_arrow.jpg') no-repeat 0 1px;
	border-bottom: 1px dotted #666666;
	color: #666666;
}
.article_no {
	width: 50px;
	float: left;
}
.article_title {
	width: 355px;
	float: left;
}
.subbox_list_more {
	text-align: right;
}
/* 幡多弁講座一覧
---------------------------------------*/
div#hatabox {
	margin: 10px 0 0 0;
}
div#hatabox_contents {
	position: relative;
	padding: 0 0 50px 0;
	min-height: 550px;
}
div.hatabox_entry {
	padding: 0 0 50px 0;
	position: relative;
}
#hatabox div.entry_title h2 a {
	font-weight: bold;
	font-size: 2.6em;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	display: block;
	line-height: 180%;
	padding: 0 0 0 35px;
	color: #975724;
}
#hatabox .blog_nav a {
	text-indent: -99999px;
}
#hatabox .hata_nav span.blog_nav_back {
	float: left;
	margin: 10px 0 0 230px;
	*margin: 10px 0 0 70px;
	display: block;
	width: 103px;
	height: 30px;
	background: url('images/b_back_blogpost.jpg') no-repeat 0 0;
}
#hatabox .hata_nav span.blog_nav_next {
	float: right;
	margin: 10px 230px 0 0;
	*margin: 10px 70px 0 0;
	display: block;
	width: 103px;
	height: 30px;
	background: url('images/b_next_blogpost.jpg') no-repeat 0 0;
}
#hataben_title {
	position: relative;
}
#hataben_title p {
	position: absolute;
	top: 70px;
	left: 250px;
	width: 420px;
}
/* こぼれ話詳細
---------------------------------------*/
#storysinglebox h1 {
	margin: 30px 0 10px 0;
}
#singlebox_story_mainimg {
	overflow: hidden;
}
#singlebox_story_mainimg img {
	max-width: 320px;
}
#storysinglebox .singlebox_subimg {
	float: left;
	margin: 0 30px 20px 0;
	width: 300px;
	overflow: hidden;
}
#storysinglebox .singlebox_subimg img {
	height: 200px;
}
.story_caption {
	text-align: left;
	margin: 5px 10px;
}
/* 幡多弁講座詳細
---------------------------------------*/
.hataben_list_box h1,
.hataben_single_box h1 {
	text-align: center;
	margin: 0 0 50px 0;
}
#hatabox .hata_single_nav span.blog_nav_back a {
	margin: 10px 0 0 230px;
	*margin: 10px 0 0 70px;
}
#hatabox .hata_single_nav span.blog_nav_next a {
	margin: 10px 230px 0 0;
	*margin: 10px 70px 0 0;
}
.hataben_single_box .singlebox_cont_inner {
	margin: 0;
}
/* ページ共通
---------------------------------------*/
.pagebox {
	margin: 25px 15px 20px;
}
.pagebox p {
	font-size: 1.3em;
	line-height: 1.7em;
}
.pagebox h1 {
	margin: 0 0 15px 0;
}
.pagebox h2 {
	margin: 0 0 10px 0;
}
/* はたも～ら概要
---------------------------------------*/
.hatamora_box {
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
}
.hatamora_box_border {
	border-bottom: 2px dotted #F39721;
}
.hatamora_box_txt {
	float: left;
	width: 315px;
	margin: 0 15px 0 0;
}
.hatamora_box_img {
	float: left;
}
.landscape_img {
	float: left;
	width: 101px;
	margin: 0 6px 8px 0;
}
.landscape_nomargin {
	margin: 0;
}
.landscape_img p {
	font-size: 0.9em;
}
/* 会社概要
---------------------------------------*/
#company_box {
}
#company_txt {
	width: 436px;
	float: right;
	margin: 0 15px 0 0;
}
#company_txt p {
	font-size: 1.2em;
}
#company_txt h2 {
	margin: 20px 0 10px 0;
}
#company_txt td {
	font-size: 1.2em;
	padding: 3px 15px 03px 0;
}
#company_txt dt {
	font-size: 1.2em;
}
#company_txt dd {
	font-size: 1.2em;
	margin: 2px 0 5px 0;
}
#company_img {
	width: 196px;
	float: left;
}
#company_img p {
	margin: 0 0 15px 0;
}
/* ブログ
---------------------------------------*/
div#blogbox {
	margin: 30px 0 0 0;
}
	div#blogbox_contents {
		min-height: 713px;
		width: 713px;
		float: left;
		border-right: 2px dotted #F39721;
		position: relative;
	}
		div.blogbox_entry {
			padding: 0 0 50px 0;
			position: relative;
		}
			div.entry_date {
				width: 181px;
				height: 21px;
				color: #ffffff;
				position: absolute;
				top: -21px;
				left: 20px;
				padding: 2px 0 0 25px;
				font-size: 1.1em;
				font-weight: bold;
				background: url('images/bg_blog_date.jpg') no-repeat 0 0;
			}
			div.entry_title {
				border-top: 2px dotted #F39721;
				border-bottom: 2px dotted #F39721;
			}
			div.entry_title h3 a {
				font-weight: bold;
				font-size: 1.2em;
				display: block;
				line-height: 180%;
				padding: 0 0 0 35px;
				color: #F39721;
			}
			div.entry_contents {
				line-height: 160%;
				margin: 15px 35px;
				word-break: break-all;
				overflow: hidden;
			}
		#blogbox_menu {
			width: 170px;
			*width: 200px;/*hack for ie6*/
			float: left;
			padding: 15px;
			border-top: 2px dotted #F39721;
		}
		#blogbox_profile {
			width: 150px;
			padding: 10px;
			background: #EBE3D0;
			margin: 0 0 15px 0;
		}
		#blogbox_profile h3 {
			display: inline;
			float: left;
			margin: 0 50px 10px 0;
		}
		#blogbox_profile p img {
			float: right;
			margin: 0 0 5px 10px;
		}
		.blogbox_list {
			margin: 0 0 5px 0;
		}
		.blogbox_list h2 {
			margin: 0 0 3px 0;
		}
		.blogbox_list ul li {
			padding: 2 0 3px 0;
			border-bottom: 1px solid #CDCECD;
		}
		.blogbox_list ul.children li {
			border-bottom: none;
		}
		#blogbox_rss {
			margin: 20px 0 0 0;
		}
		#icon_rss {
			float: left;
		}
		#rss_comment {
			float: left;
			margin: 4px 0 0 4px;
		}
			div.entry_commentbox {
				line-height: 180%;
				margin: 0 35px;
				padding: 0 5px;
				border-top: 2px dotted #CCCCCC;
				border-bottom: 2px dotted #CCCCCC;
				text-align: right;
			}
div.blog_nav {
	height: 60px;
	width: 100%;
	background: #F39721;
	position: absolute;
	bottom: 0;
}
	span.blog_nav_back a {
		float: left;
		margin: 10px 0 0 130px;
		*margin: 10px 0 0 70px;
		display: block;
		width: 103px;
		height: 30px;
		background: url('images/b_back_blogpost.jpg') no-repeat 0 0;
	}
	span.blog_nav_next a {
		float: right;
		margin: 10px 130px 0 0;
		*margin: 10px 70px 0 0;
		display: block;
		width: 103px;
		height: 30px;
		background: url('images/b_next_blogpost.jpg') no-repeat 0 0;
	}
div.trackback_url {
	margin: 20px 35px;
}
div.entry_commentsform {
	margin: 20px 35px;
}
	div.entry_commentsform h3#comments{
		font-size: 1em;
	}
	div.entry_commentsform h3#pings{
		font-size: 1em;
	}
	div.commentlist {
		margin: 5px 0 20px 0;
	}
	div.pinglist {
		margin: 5px 0 20px 0;
	}
		div.comment_listinnerbox {
			margin: 0 0 20px 0;
		}
			div.comment_excerpt {
				font-size: 0.8em;
			}
			div.comment_authorbox {
				margin: 25px 0 0 0;
				font-size: 0.8em;
				text-align: right;
			}
				div.comment_date {
					font-seize: 0.7em;
				}
				div.comment_author {
				}
					div.comment_author span {
						font-size: 0.7em;
					}
	div#respond h3 {
		font-size: 0.8em;
	}	
	div#respond form#commentform p {
		margin: 5px 0 15px 0;
	}
	div#respond form#commentform input#author {
		border: 1px solid #999999;
		width: 190px;
	}
	div#respond form#commentform input#email {
		border: 1px solid #999999;
		width: 190px;
	}
	div#respond form#commentform textarea#comment {
		width: 350px;
		height: 150px;
		border: 1px solid #999999;
	}
	div#respond form#commentform input#submit {
		border: 1px solid #999999;
	}
	div#respond form#commentform input#submit:active {
		position: relative;
		top: 1px;
		left: 1px;
	}
	div.trackback_url input#trackbackurl {
		border: 1px solid #999999;
		width: 400px;
	}
	div.serchresult_box {
		margin: 50px 0 0 12px;
	}
	div.serchresult_box h2 {
		font-size: 1em;
	}
	div.serchresult_innerbox {
		margin: 15px 0 25px 0;
	}
/* プライバシーポリシー、著作権・商標
---------------------------------------*/
#page_policy,
#page_termsof {
	margin: 30px 65px;;
	width: 576px;
}
#page_policy h2 {
	margin: 0 0 5px 0;
}
#page_termsof h2 {
	margin: 0 0 20px 0;
}
#page_policy p,
#page_termsof p {
	margin: 0 0 20px 0;
	font-size: 1.2em;
}
#page_policy ol {
	margin: 0 0 20px 20px;
	padding: 0 0 0 10px;/*hack for ie6*/
	font-size: 1.2em;
	list-style: decimal outside;
}
#page_termsof ul {
	margin: 0 0 20px 0;
	font-size: 1.2em;
	list-style: none outside;
}
#page_termsof ul ul {
	list-style: disc outside;
	margin: 0 0 20px 40px;
	font-size: 1em;
}
#page_policy ol li {
}
#page_policy ul li {
}
/* 検索結果
---------------------------------------*/
#searchbox {
	padding: 30px;
	min-height: 550px;
}
#searchbox h1 {
	text-align: left;
	font-size: 1.5em;
	margin: 0 0 20px 0;
}
#search_comment {
	font-size: 1.2em;
	margin: 0 0 10px 0;
}
.serch_result {
	margin: 0 0 10px 0;
}
.serch_result h2 {
	font-size: 1.2em;
	border-bottom: 1px dotted #999999;
	margin: 0 0 5px 0;
}
.search_img {
	width: 49px;
	float: left;
	overflow: hidden;
	margin: 0 10px 0 0;
}
.search_img img {
	height: 49px;
}
.search_cont {
	width: 500px;
}
.search_cat {
	text-align: right;
}
/* 404
---------------------------------------*/
#notfoundbox {
	text-align: center;
	height: 550px;
}
#notfoundbox h1 {
	font-size: 1.5em;
	border: none;
	padding: 30px 0 20px 0;
	font-weight: bold;
}
#notfoundbox p {
	margin: 0 0 10px;
	font-size: 1.2em;
}
