@charset "shift-jis";


/* -------------------------------------------------- */


/* サイドナビゲーション */
#sideColumn #navi2 .kappo a {
	height:62px;
	background-image:url(images/sidenavi_kappo.gif);
	background-repeat:repeat-y;
	}
#sideColumn #navi2 .kappo a:hover {
	background-position:0 62px;
	}
#sideColumn #navi2 .travis a {
	height:70px;
	background-image:url(images/sidenavi_travis.gif);
	background-repeat:repeat-y;
	}
#sideColumn #navi2 .travis a:hover {
	background-position:0 70px;
	}

#sideColumn #navi3 {
	border-top:1px solid #000;
	}
#sideColumn #navi3 li {
	border:1px solid #000;
	border-top:none;
	}
#sideColumn #navi3 span {
	display:none;
	}
#sideColumn #navi3 .column {
	width:158px;
	height:24px;
	vertical-align:bottom;
	background-image:url(images/sidenavi_column.gif);
	background-repeat:no-repeat;
	}
#sideColumn #navi3 a {
	display:block;
	width:158px;
	height:34px;
	vertical-align:bottom;
	background-repeat:repeat-y;
	}
#sideColumn #navi3 a:hover {
	background-position:0 34px;
	}
#sideColumn #navi3 .cooking a {
	background-image:url(images/sidenavi_cooking.gif);
	}
#sideColumn #navi3 .healthfood a {
	background-image:url(images/sidenavi_healthfood.gif);
	}
#sideColumn #navi3 .garden a {
	background-image:url(images/sidenavi_garden.gif);
	}
#sideColumn #navi3 .school a {
	background-image:url(images/sidenavi_school.gif);
	}

#sideColumn #navi4 {
	border-top:1px solid #000;
	}
#sideColumn #navi4 li {
	border:1px solid #000;
	border-top:none;
	}
#sideColumn #navi4 span {
	display:none;
	}
#sideColumn #navi4 .info {
	width:158px;
	height:24px;
	vertical-align:bottom;
	background-image:url(images/sidenavi_info.gif);
	background-repeat:no-repeat;
	}
#sideColumn #navi4 a {
	display:block;
	width:158px;
	height:34px;
	vertical-align:bottom;
	background-repeat:repeat-y;
	}
#sideColumn #navi4 a:hover {
	background-position:0 34px;
	}
#sideColumn #navi4 .travel a {
	background-image:url(images/sidenavi_travel.gif);
	}
#sideColumn #navi4 .house a {
	background-image:url(images/sidenavi_house.gif);
	}
#sideColumn #navi4 .finance a {
	background-image:url(images/sidenavi_finance.gif);
	}
#sideColumn #navi4 .fashion a {
	background-image:url(images/sidenavi_fashion.gif);
	}
#sideColumn #navi4 .gourmet a {
	background-image:url(images/sidenavi_gourmet.gif);
	}
#sideColumn #navi4 .healthy a {
	background-image:url(images/sidenavi_healthy.gif);
	}
#sideColumn #navi4 .carlife a {
	background-image:url(images/sidenavi_carlife.gif);
	}
#sideColumn #navi4 .taste a {
	background-image:url(images/sidenavi_taste.gif);
	}
#sideColumn #navi4 .mobile a {
	background-image:url(images/sidenavi_mobile.gif);
	}
#sideColumn #navi4 .ceremonial a {
	background-image:url(images/sidenavi_ceremonial.gif);
	}
#sideColumn #navi4 .blog a {
	background-image:url(images/sidenavi_blog.gif);
	}


/* -------------------------------------------------- */


/* コラム */
#mainSection #paraColumn {
	margin:20px 0;
	zoom: 100%;
	}
#mainSection #paraColumn:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
	}
#mainSection #paraColumn h3 {
	margin-bottom:10px;
	}
#mainSection #paraColumn dl {
	float:left;
	margin:5px 10px;
	width:340px;
	}
#mainSection #paraColumn dd {
	margin:8px 0;
	margin-left:10px;
	}
#mainSection #paraColumn span {
	display:none;
	}
#mainSection #paraColumn a {
	display:block;
	width:320px;
	height:45px;
	vertical-align:bottom;
	background-repeat:repeat-y;
	}
#mainSection #paraColumn a:hover {
	background-position:0 45px;
	}
#mainSection #paraColumn .cooking a {
	background-image:url(images/column_cooking.gif);
	}
#mainSection #paraColumn .healthfood a {
	background-image:url(images/column_healthfood.gif);
	}
#mainSection #paraColumn .garden a {
	background-image:url(images/column_garden.gif);
	}
#mainSection #paraColumn .school a {
	background-image:url(images/column_school.gif);
	}
/* インフォメーション */
#mainSection #paraInfo {
	margin:20px 0;
	zoom: 100%;
	}
#mainSection #paraInfo:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
	}
#mainSection #paraInfo h3 {
	margin-bottom:10px;
	}
#mainSection #paraInfo .paraBox {
	float:left;
	width:750px;
	background-image:url(images/photo.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	}
#mainSection #paraInfo .paraBox div {
	zoom: 100%;
	}
#mainSection #paraInfo .paraBox div:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
	}
#mainSection #paraInfo dl {
	float:left;
	margin:5px 10px;
	width:250px;
	}
#mainSection #paraInfo dl.min {
	width:200px;
	}
#mainSection #paraInfo dd {
	margin:8px 0;
	margin-left:10px;
	}
#mainSection #paraInfo span {
	display:none;
	}
#mainSection #paraInfo a {
	display:block;
	width:235px;
	height:35px;
	vertical-align:bottom;
	background-repeat:repeat-y;
	}
#mainSection #paraInfo a:hover {
	background-position:0 35px;
	}
#mainSection #paraInfo dl.min a {
	width:190px;
	}
#mainSection #paraInfo .travel a {
	background-image:url(images/info_travel.gif);
	}
#mainSection #paraInfo .house a {
	background-image:url(images/info_house.gif);
	}
#mainSection #paraInfo .finance a {
	background-image:url(images/info_finance.gif);
	}
#mainSection #paraInfo .fashion a {
	background-image:url(images/info_fashion.gif);
	}
#mainSection #paraInfo .gourmet a {
	background-image:url(images/info_gourmet.gif);
	}
#mainSection #paraInfo .healthy a {
	background-image:url(images/info_healthy.gif);
	}
#mainSection #paraInfo .carlife a {
	background-image:url(images/info_carlife.gif);
	}
#mainSection #paraInfo .taste a {
	background-image:url(images/info_taste.gif);
	}
#mainSection #paraInfo .mobile a {
	background-image:url(images/info_mobile.gif);
	}
#mainSection #paraInfo .ceremonial a {
	background-image:url(images/info_ceremonial.gif);
	}
#mainSection #paraInfo .blog a {
	background-image:url(images/info_blog.gif);
	}
#mainSection #paraInfo .kappo {
	margin-bottom:10px;
	}
#mainSection #paraInfo .kappo a {
	height:60px;
	background-image:url(images/info_kappo.gif);
	}
#mainSection #paraInfo .kappo a:hover {
	background-position:0 60px;
	}
#mainSection #paraInfo .travis {
	margin-bottom:70px;
	}
#mainSection #paraInfo .travis a {
	height:40px;
	background-image:url(images/info_travis.jpg);
	}
#mainSection #paraInfo .travis a:hover {
	background-position:0 40px;
	}


/* -------------------------------------------------- */


/* 大人の番ブラ記事設定 */
.mainBox {
	padding-bottom:10px;
	width:745px;
	border:1px solid #951415;
	zoom: 100%;
	}
.mainBox:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
	}
.mainBox .days {
	padding:3px 0;
	color:#951415;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #951415;
	}
.mainBox .title {
	padding:5px 0;
	color:#951415;
	font-size:15px;
	font-weight:bold;
	text-align:center;
	border-bottom:1px solid #951415;
	}
.mainBox .story {
	padding:10px;
	}
.mainBox h1 {
	margin:0;
	margin-bottom:15px;
	font-size:300%;
	line-height:1.3 !important;
	}
.mainBox h2 {
	margin:0 !important;
	font-size:180%;
	line-height:1.3 !important;
	}
.mainBox h3 {
	margin:0 !important;
	font-size:140%;
	line-height:1.3 !important;
	}
.mainBox h4 {
	margin:0 !important;
	font-size:100%;
	line-height:1.3 !important;
	}
.mainBox ul {
	margin:0 !important;
	list-style:disc;
	}
.mainBox li {
	margin-left:13px;
	list-style:disc;
	}
.mainBox p {
	margin:0;
	}
.mainBox img {
	margin:0;
	}
.mainBox table {
	clear:both;
	margin:0;
	}
.mainBox table td {
	padding:0;
	}
.mainBox table p {
	margin:0;
	}
.mainBox table table {
	margin:0;
	}


/* -------------------------------------------------- */


/* カルチャースクール */
#schoolBox {
	margin:20px 0;
	width:744px;
	zoom: 100%;
	}
#schoolBox:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
	}
#schoolBox h4 {
	padding:5px;
	background-color:#FFC300;
	color:#000;
	text-align:center;
	}
#schoolBox h5 {
	margin-top:20px;
	padding:5px;
	background-color:#9C9987;
	color:#fff;
	font-size:15px;
	text-align:center;
	}
#schoolBox ul {
	zoom: 100%;
	}
#schoolBox ul:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
	}
#schoolBox ul li {
	float:left;
	}
#schoolBox ul span {
	display:none;
	}
#schoolBox ul a {
	display:block;
	width:248px;
	height:73px;
	vertical-align:bottom;
	backround-repeat:repeat-y;
	}
#schoolBox ul a:hover {
	background-position:0 73px;
	}
#schoolBox ul .schoolmenu01 a {
	background-image:url(images/school/topmenu01.jpg);
	}
#schoolBox ul .schoolmenu02 a {
	background-image:url(images/school/topmenu02.jpg);
	}
#schoolBox ul .schoolmenu03 a {
	background-image:url(images/school/topmenu03.jpg);
	}
#schoolBox ul .schoolmenu04 a {
	background-image:url(images/school/topmenu04.jpg);
	}
#schoolBox ul .schoolmenu05 a {
	background-image:url(images/school/topmenu05.jpg);
	}
#schoolBox ul .schoolmenu06 a {
	background-image:url(images/school/topmenu06.jpg);
	}
#schoolBox ul .schoolmenu07 a {
	background-image:url(images/school/topmenu07.jpg);
	}
#schoolBox ul .schoolmenu08 a {
	background-image:url(images/school/topmenu08.jpg);
	}
#schoolBox ul .schoolmenu09 a {
	background-image:url(images/school/topmenu09.jpg);
	}
#schoolBox ul .schoolmenu10 a {
	background-image:url(images/school/topmenu10.jpg);
	}
#schoolBox ul .schoolmenu11 a {
	background-image:url(images/school/topmenu11.jpg);
	}
#schoolBox ul .schoolmenu12 a {
	background-image:url(images/school/topmenu12.jpg);
	}
#schoolBox ul .schoolmenu13 a {
	background-image:url(images/school/topmenu13.jpg);
	}
#schoolBox ul .schoolmenu14 a {
	background-image:url(images/school/topmenu14.jpg);
	}
#schoolBox ul .schoolmenu15 a {
	background-image:url(images/school/topmenu15.jpg);
	}
#schoolBox ul .schoolmenu16 a {
	background-image:url(images/school/topmenu16.jpg);
	}
#schoolBox ul .schoolmenu17 a {
	background-image:url(images/school/topmenu17.jpg);
	}
#schoolBox ul .schoolmenu18 a {
	background-image:url(images/school/topmenu18.jpg);
	}
#schoolBox ul .schoolmenu19 a {
	background-image:url(images/school/topmenu19.jpg);
	}


/* -------------------------------------------------- */


/* 
#profile {
	margin-bottom:20px;
	zoom: 100%;
	}
#profile:after {
	content: " "; 
	clear: both; 
	height: 0; 
	display: block; 
	visibility: hidden;
	}
#profile dt {
	float:left;
	}
#profile dd {
	float:left;
	margin-left:10px;
	line-height:18px;
	}
 */



/* -------------------------------------------------- */


/* 宮城発人気ブログ */
div.blog {
	text-align : center;
	}

.blog h3 img {
	margin : 20px 18px;
	}
.blog {text-align:center;}
.blog div {
	width : 685px;
	margin : 0 auto !important;
	text-align:left;
	}
.blog a img {
	float:left;
	padding-bottom:5px;
	padding-right:5px;
	}


/* -------------------------------------------------- */


/* Kappo */
.kappoLink {
	margin:15px 0;
	}
.kappoLink span {
	display:none;
	}
.kappoLink a {
	display:block;
	width:745px;
	height:135px;
	background-image:url(images/kappo/h3.gif);
	background-repeat:repeat-y;
	}
.kappoLink a:hover {
	background-position:0 135px;
	}



/* -------------------------------------------------- */


/* Travis */
.travisLink {
	margin:15px 0;
	}
.travisLink span {
	display:none;
	}
.travisLink a {
	display:block;
	width:745px;
	height:220px;
	background-image:url(images/travis/h3.jpg);
	background-repeat:repeat-y;
	}
.travisLink a:hover {
	background-position:0 220px;
	}



