@charset "utf-8";

/*=========================================*/
/* COMMON */
/*=========================================*/


*{
	margin:0;
	padding:0;
}

body{
	margin:0;
	padding:0;
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
	-webkit-font-smoothing:antialiased;
}

body img{
	border:0;
}

.clear{
	clear:both;
}


/* TOP HEADER */

#top_header_area2{
	min-width:1050px;
	background:url(../images/header_back03.png) repeat-x;
}

.top_header2{
	width:940px;
	min-width:1050px;
	margin:0px auto 0px auto;
	padding:15px 0px 0px 0px;
}

.top_header_back2{
	height:88px;
	margin:0px auto 0px auto;
}

.top_header_rogo2{
	width:355px;
	margin:0px auto 0px auto;
}


/* MAIN IMAGE */

#top_main_image_area03{
	height:641px;
	min-width:1050px;
	background:#140f0d;
	overflow:hidden;
}

#top_main_image_back_area03{
	height:641px;
	margin:0px auto 0px auto;
	background:url(../images/top_mainimage.jpg) no-repeat center top;
	overflow:hidden;
}

.top_main_image_center03{
	width:1020px;
	margin:0px auto 0px auto;
}

#top_main_image_area_hoshimatsuri{
	height:641px;
	min-width:1050px;
	background:#140f0d;
	overflow:hidden;
}

#top_main_image_back_area_hoshimatsuri{
	height:641px;
	margin:0px auto 0px auto;
	background:url(../images/2026_top_mainimage_hoshimatsuri.jpg) no-repeat center top;
	overflow:hidden;
}

.top_main_image_center_hoshimatsuri{
	width:1020px;
	margin:0px auto 0px auto;
}

#top_main_image_area_mizukojizo{
	height:641px;
	min-width:1050px;
	background:#140f0d;
	overflow:hidden;
}

#top_main_image_back_area_mizukojizo{
	height:641px;
	margin:0px auto 0px auto;
	background:url(../images/2026_top_mainimage_mizukojizo.jpg) no-repeat center top;
	overflow:hidden;
}

.top_main_image_center_mizukojizo{
	width:1020px;
	margin:0px auto 0px auto;
}

#top_main_image_area_segaki{
	height:641px;
	min-width:1050px;
	background:#140f0d;
	overflow:hidden;
}

#top_main_image_back_area_segaki{
	height:641px;
	margin:0px auto 0px auto;
	background:url(../images/2026_top_mainimage_segaki.jpg) no-repeat center top;
	overflow:hidden;
}

.top_main_image_center_segaki{
	width:1020px;
	margin:0px auto 0px auto;
}

.top_main_image_line{
	height:10px;
	background:#f4c5c0;
}


/*  GLOBAL NAVI */

#globalnavi_area{
	min-width:1280px;
	width:100%;
	height:66px;
	background:url(../images/globalnavi_back.png) repeat-x;
}

#globalnavi_area ul{
	width:fit-content;
	margin:0px auto 0px auto;
}

#globalnavi_area li{
	float:left;
	margin:0px 12px 0px 12px;
	font-size:90%;
	list-style-type:none;
}

#globalnavi_area li a{
	display:block;
	padding:22px 0px 22px 0px;
	color:#e4dbdb;
	text-decoration:none;
}

#globalnavi_area li a:hover{
	color:#c2817a;
	text-decoration:none;
}

#globalnavi_area li .activ{
	color:#c2817a;
	text-decoration:none;
}

#globalnavi_area li.twitter{
	float:left;
	list-style:none;
}

#globalnavi_area li.twitter a{
	display:block;
	padding:10px 0px 0px 10px;
	text-decoration:none;
	font-size:90%;
	-webkit-transition:0.2s ease-out;
	-moz-transition:0.2s ease-out;
	-ms-transition:0.2s ease-out;
	transition:0.2s ease-out;
}

#globalnavi_area li.twitter a:hover{
	-webkit-opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter:"alpha(opacity=60)";
	opacity:0.6;
}

#globalnavi_area li.youtube{
	float:left;
	list-style:none;
}

#globalnavi_area li.youtube a{
	display:block;
	padding:10px 0px 0px 10px;
	text-decoration:none;
	font-size:90%;
	-webkit-transition:0.2s ease-out;
	-moz-transition:0.2s ease-out;
	-ms-transition:0.2s ease-out;
	transition:0.2s ease-out;
}

#globalnavi_area li.youtube a:hover{
	-webkit-opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter:"alpha(opacity=60)";
	opacity:0.6;
}

#globalnavi_area li.instagram{
	float:left;
	list-style:none;
}

#globalnavi_area li.instagram a{
	display:block;
	padding:10px 0px 0px 0px;
	text-decoration:none;
	font-size:90%;
	-webkit-transition:0.2s ease-out;
	-moz-transition:0.2s ease-out;
	-ms-transition:0.2s ease-out;
	transition:0.2s ease-out;
}

#globalnavi_area li.instagram a:hover{
	-webkit-opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter:"alpha(opacity=60)";
	opacity:0.6;
}


/*  TOP MAINIMG CONTACT BTN */

.topimg_contact_btn_area{
	width:960px;
	margin:0px auto 0px auto;
}

.topimg_contact_btn{
	margin:300px 0px 0px 0px;
	text-align:right;
}


/*  TOP MAINIMG ROKUJI BTN */

.topimg_rokuji_btn_area{
	width:960px;
	margin:-50px auto 0px auto;
}

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


/*  TOP MAINIMG ENJYOUAN BTN */

.topimg_enjyouan_btn_area{
	width:960px;
	margin:0px auto 0px auto;
}

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


/*  TOP MAINIMG REMOTE CONSULTING BTN */

.topimg_remote_consulting_btn_area{
	width:960px;
	margin:0px auto 0px auto;
}

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


/* TOP CONTENTS */

#maincontent{
	position:absolute;
	width:100%;
	z-index:10;
}

#maincontents2{
	position:relative;
}


/* top sub menu */

#top_sub_menu_area{
	background:url(../images/top_back01.png) repeat-x center top;
}

.top_sub_menu{
	width:940px;
	margin:0px auto 0px auto;
	padding:55px 0px 10px 0px;
	overflow:hidden;
}

.top_sub_menu li{
	list-style:none;
}

.top_sub_menu_left{
	float:left;
	width:465px;
}

.top_sub_menu_left li{
	margin:20px 0px 20px 0px;
}

.top_sub_menu_right{
	float:left;
	width:415px;
	margin:0px 0px 0px 60px;
}

.top_sub_menu_right li{
	margin:20px 0px 20px 0px;
}


/* top shimo greeting */

#top_shimo_greeting_area_back02{
	min-width:1000px;
	background:url(../images/back01.gif) repeat;
}

#top_shimo_greeting_area02{
	width:940px;
	margin:0px auto 0px auto;
	padding:40px 0px 0px 0px;
}

#top_shimo_greeting_area02 h2{
	width:940px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 5px 10px;
	background:url(../images/line01.gif) repeat-x center bottom;
	color:#5c4c00;
}

#top_shimo_greeting_area02 p{
	padding:5px 0px 25px 10px;
	color:#343031;
	text-align:left;
	font-size:100%;
	line-height:160%;
}

#top_shimo_greeting_area02 p.date{
	padding:25px 0px 0px 0px;
}

#top_shimo_greeting_area02 .name{
	text-align:right;
}

.top_shimo_greeting02_right{
	float:right;
	margin:0px 0px 30px 30px;
}

.top_shimo_greeting02_left{
	float:left;
	margin:0px 30px 30px 0px;
}

.top_shimo_greeting_center{
	margin:0px auto 30px auto;
	padding:0px 0px 0px 0px;
	text-align:center;
}


/* INDEX2 */
/* top shimo greeting */

#top_shimo_greeting_area_back{
	background:url(../images/shimo_greenthin_back02.gif) repeat;
}

#top_shimo_greeting_area_back2{
	background:url(../images/shimo_greenthin_back02-2.png) no-repeat center bottom;
}

#top_shimo_greeting_area{
	width:940px;
	margin:0px auto 0px auto;
	padding:40px 0px 0px 0px;
}

#top_shimo_greeting_area h2{
	width:940px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 5px 10px;
	color:#5c4c00;
}

#top_shimo_greeting_area p{
	padding:0px 0px 25px 10px;
	color:#cdc3bf;
	text-align:left;
	font-size:100%;
	line-height:160%;
}

#top_shimo_greeting_area .name{
	text-align:right;
}

.top_shimo_greeting_right{
	float:right;
	margin:0px 0px 30px 30px;
}


/* top greeting */

.top_greeting_area_back{
	min-width:1000px;
	background:url(../images/back01.gif) repeat;
}

.top_greeting_area{
	width:940px;
	margin:0px auto 0px auto;
	padding:40px 0px 0px 0px;
	overflow:hidden;
}

.top_greeting_area h2{
	width:940px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 5px 10px;
	background:url(../images/line01.gif) repeat-x center bottom;
	color:#5c4c00;
}

.top_greeting_area p{
	padding:5px 0px 25px 10px;
	color:#343031;
	text-align:left;
	font-size:100%;
	line-height:160%;
}

.top_greeting_right{
	float:right;
	margin:0px 0px 30px 30px;
}

.top_greeting_right img{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
}

.top_greeting_right p{
	padding:15px 15px 15px 15px;
	color:#343031;
	text-align:center;
	font-size:100%;
	line-height:160%;
}

.top_greeting_left{
	float:left;
	margin:0px 30px 30px 0px;
}

.top_greeting_left img{
	margin:0px auto 0px auto;
	padding:0px 0px 0px 0px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
}

.top_greeting_left p{
	padding:15px 15px 15px 15px;
	color:#343031;
	text-align:center;
	font-size:100%;
	line-height:160%;
}


/* topics */

#top_topics_area{
	min-width:1050px;
	background:url(../images/back01.gif) repeat;
	overflow:hidden;
}

#top_topics{
	width:940px;
	margin:0px auto 0px auto;
	padding:40px 0px 40px 0px;
	overflow:hidden;
}

#top_topics h3{
	width:940px;
	margin:0px auto 10px auto;
	padding:0px 0px 0px 10px;
	color:#5c4c00;
	text-align:center;
	background:url(../images/line01.gif) repeat-x center bottom;
	font-size:26px;
	font-weight:normal;
	line-height:190%;
}

#top_topics ul{
	margin:0px -10px 10px 10px;
	padding:0px 0px 10px 0px;
	background:url(../images/line02.gif) repeat-x bottom center;
}

#top_topics ul li{
	width:940px;
	margin:0px auto 0px auto;
	padding:10px 0px 10px 0px;
	text-align:center;
	list-style:none;
}

#top_topics ul li span{
	margin:0px 10px 0px 0px;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

#top_topics ul li h4{
	font-size:100%;
	font-weight:normal;
}

#top_topics ul li h4 a{
	color:#000000;
	text-decoration:none;
}

#top_topics ul li h4 a:hover{
	color:#89544e;
	text-decoration:underline;
}


/* top news */

#top_news_area{
	min-width:1050px;
	background:url(../images/back01.gif) repeat;
	overflow:hidden;
}


/* movie */

#top_movie{
	width:940px;
	margin:0px auto 0px auto;
	padding:20px 0px 0px 0px;
	overflow:hidden;
}

#top_movie h3{
	width:940px;
	margin:0px 0px 30px 0px;
	padding:0px 0px 5px 10px;
	background:url(../images/line01.gif) repeat-x center bottom;
	color:#5c4c00;
}

#top_movie h4{
	margin:0px 0px 10px 0px;
}

#top_movie h4 a{
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	line-height:170%;
}

#top_movie h4 span{
	margin:0px 10px 0px 0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	font-size:12px;
	font-weight:normal;
}

#top_movie h4 a:hover{
	color:#89544e;
	text-decoration:underline;
}

#top_movie ul{
	margin:0px -10px 10px 0px;
	padding:0px 0px 10px 0px;
	background:url(../images/line02.gif) repeat-x bottom center;
	overflow:hidden;
}

#top_movie ul iframe{
	margin:0px 5px 0px 0px;
	-webkit-border-radius:10px;    /* Safari,Google Chrome用 */
	-moz-border-radius:10px;   /* Firefox用 */
	border-radius:10px;
}

#top_movie ul li{
	float:left;
	width:305px;
	padding:0px 10px 0px 0px;
	font-size:13px;
	list-style-type:none;
}

#top_movie ul li span{
	margin:0px 10px 0px 0px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
	font-size:12px;
}

#top_movie ul li h4{
	font-size:17px;
	font-weight:normal;
}

#top_movie ul li h4 a{
	color:#000000;
	text-decoration:none;
}

#top_movie ul li h4 a:hover{
	color:#89544e;
	text-decoration:underline;
}


/* news more */

#top_movie_more_btn{
	width:940px;
	margin:0px 0px 10px 0px;
	text-align:center;
}


/* news */

#top_news{
	width:940px;
	margin:0px auto 0px auto;
	padding:20px 0px 0px 0px;
	overflow:hidden;
}

#top_news h3{
	width:940px;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 10px;
	color:#5c4c00;
	background:url(../images/line01.gif) repeat-x center bottom;
	font-size:26px;
	font-weight:normal;
	line-height:190%;
}

#top_news ul{
	margin:0px -10px 10px 10px;
	padding:0px 0px 10px 0px;
	background:url(../images/line02.gif) repeat-x bottom center;
}

#top_news ul li{
	width:940px;
	padding:10px 0px 10px 0px;
	list-style:none;
}

#top_news ul li span{
	margin:0px 10px 0px 0px;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}

#top_news ul li h4{
	font-size:100%;
	font-weight:normal;
}

#top_news ul li h4 a{
	color:#000000;
	text-decoration:none;
}

#top_news ul li h4 a:hover{
	color:#89544e;
	text-decoration:underline;
}


/* news more */

#top_news_more_btn{
	width:940px;
	margin:0px 0px 10px 0px;
	text-align:center;
}


/* top meruamga book */

#top_merumaga_book_area_top{
	height:5px;
	min-width:1050px;
	background:url(../images/merumage_book_area_top_line.gif) repeat-x top;
}

#top_merumaga_book_area_bottom{
	height:5px;
	min-width:1050px;
	background:url(../images/merumage_book_area_bot_line.gif) repeat-x bottom;
}

#top_merumaga_book_area_back{
	min-width:1050px;
	background:url(../images/back02.gif) repeat;
	overflow:hidden;
}

#top_merumaga_book_area{
	min-width:1050px;
	margin:1px auto 1px auto;
	background:url(../images/top_merumaga_book_back.gif) no-repeat center bottom;
	overflow:hidden;
}

#top_merumaga_book{
	width:940px;
	margin:0px auto 0px auto;
	padding:0px 0px 15px 0px;
	overflow:hidden;
}

.top_merumaga_area{
	float:left;
	width:454px;
}

.top_merumaga{
	width:454px;
}

.top_merumaga h3{
	margin:20px 0px 20px 0px;
	color:#5c4c00;
	font-size:26px;
	font-weight:normal;
}

.top_merumaga p{
	padding:0px 25px 10px 0px;
	color:#343031;
	text-align:left;
	font-size:90%;
	line-height:160%;
}

.top_book_area{
	float:left;
	width:486px;
}

.top_book{
	width:486px;
	margin:0px 0px 0px 33px;
}

.top_book h3{
	margin:20px 0px 20px 0px;
	color:#5c4c00;
	font-size:20px;
	font-weight:normal;
}

.top_book h3 b{
	font-size:24px;
	font-weight:bold;
}

.top_book_left{
	float:left;
	margin:0px 10px 0px 0px;
}

.top_book_right p{
	padding:0px 25px 10px 0px;
	color:#343031;
	text-align:left;
	font-size:90%;
	line-height:160%;
}


/* CONTENTS ROKUJI FOOTER */

#contents_rokuji_footer_back{
	background:url(../images/back02.gif) repeat;
	overflow:hidden;
}

#contents_rokuji_footer{
	width:940px;
	margin:0px auto 5px auto;
	padding:30px 0px 30px 0px;
	background:url(../images/line01.gif) repeat-x center bottom;
	text-align:center;
}


/* CONTENTS BANNER */

#contents_bootom_banner_area_back{
	background:url(../images/back02.gif) repeat;
	overflow:hidden;
}

#contents_bootom_banner_area{
	width:940px;
	margin:0px auto 0px auto;
	padding:10px 0px 10px 0px;
	overflow:hidden;
}

#contents_bootom_banner{
	height:113px;
}

#contents_bootom_banner ul{
}

#contents_bootom_banner ul li{
	width:225px;
	list-style-type:none;
}

#contents_bootom_banner ul .last{
	float:left;
	padding:0px 0px 0px 0px;
	list-style-type:none;
}


/* footer */

#footer_area{
	height:177px;
	min-width:1280px;
	background:url(../images/footer_back01.png) repeat-x;
}

#footer{
	width:1280px;
	height:177px;
	margin:0px auto 0px auto;
	background:url(../images/footer_back02.png) center top no-repeat;
	overflow:hidden;
	text-align:center;
}

#footer ul{
	margin:0px auto 0px auto;
	width:fit-content;
	background:url(../images/footer_line.gif) no-repeat center bottom;
	overflow:hidden;
}

#footer li{
	float:left;
	color:#382f2e;
	list-style:none;
}

#footer li a{
	display:block;
	padding:35px 12px 35px 12px;
	color:#382f2e;
	text-decoration:none;
	font-size:90%;
}

#footer li a:hover{
	color:#89544e;
}

#footer li.twitter{
	float:left;
	list-style:none;
}

#footer li.twitter a{
	display:block;
	padding:23px 0px 0px 20px;
	text-decoration:none;
	font-size:90%;
	-webkit-transition:0.2s ease-out;
	-moz-transition:0.2s ease-out;
	-ms-transition:0.2s ease-out;
	transition:0.2s ease-out;
}

#footer li.twitter a:hover{
	-webkit-opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter:"alpha(opacity=60)";
	opacity:0.6;
}

#footer li.youtube{
	float:left;
	list-style:none;
}

#footer li.youtube a{
	display:block;
	padding:23px 0px 0px 20px;
	text-decoration:none;
	font-size:90%;
	-webkit-transition:0.2s ease-out;
	-moz-transition:0.2s ease-out;
	-ms-transition:0.2s ease-out;
	transition:0.2s ease-out;
}

#footer li.youtube a:hover{
	-webkit-opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter:"alpha(opacity=60)";
	opacity:0.6;
}

#footer li.instagram{
	float:left;
	list-style:none;
}

#footer li.instagram a{
	display:block;
	padding:23px 0px 0px 20px;
	text-decoration:none;
	font-size:90%;
	-webkit-transition:0.2s ease-out;
	-moz-transition:0.2s ease-out;
	-ms-transition:0.2s ease-out;
	transition:0.2s ease-out;
}

#footer li.instagram a:hover{
	-webkit-opacity:0.6;
	-moz-opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter:"alpha(opacity=60)";
	opacity:0.6;
}

.copyright{
	margin:30px 0px 0px 0px;
	color:#392d2d;
	text-align:center;
	font-size:13px;	
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
}


/*  PAGETOP */

#pagetop{
	position:fixed;
	bottom:20px;
	right:60px;
	font-size:77%;
	z-index:9999;
}

#pagetop a{
	display:block;
	width:100px;
	border-radius:5px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
}


/*  TOP SHOPPING */

.top_shopping_btn{
	background:url(../images/back01.gif) repeat;
}

.top_shopping_btn_area{
	width:942px;
	margin:0px auto 30px auto;
	text-align:center;
	overflow:hidden;
}

.top_shopping_btn{
	margin:0px auto 0px auto;
	overflow:hidden;
}

.top_shopping_btn_area li{
	float:left;
	margin:0px 25px 0px 0px;
	list-style:none;
}

.top_shopping_btn_area li:last-child{
	float:left;
	margin:0px 0px 0px 0px;
	list-style:none;
}


/*  TOP APPS */

.top_apps_btn{
	background:url(../images/back01.gif) repeat;
}

.top_apps_btn_area{
	width:942px;
	margin:30px auto 30px auto;
	text-align:center;
	overflow:hidden;
}

.top_apps_btn{
	margin:0px auto 0px auto;
	overflow:hidden;
}

.top_apps_btn_area li{
	float:left;
	margin:0px 25px 0px 0px;
	list-style:none;
}

.top_apps_btn_area li:last-child{
	float:left;
	margin:0px 0px 0px 0px;
	list-style:none;
}

#top_apps_area_bottom{
	height:5px;
	min-width:1050px;
	background:url(../images/merumage_book_area_bot_line.gif) repeat-x bottom;
}

