@charset "utf-8";
/* -----------------------------------------------------------
	CSS Information
	File name: one_column.css
	Author: mitsume
	Style Info: 1カラム用
----------------------------------------------------------- */

#inside .one_column #main_cont {
	padding:0 20px 20px 20px;
	
}

#inside .cattopimg {
	margin:10px 0 25px 0;
	background-image:url(/common/images/cat_hback_blue.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size: 20px;
	font-weight:normal
}

#inside .cattoptext {
	margin:10px 0 25px 0;
	background-image:url(/common/images/cat_hback_blue.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	font-size: 24px;
	line-height: 35px;
	color: #333;
}

#inside #container2 .h2_bk {
	background-image: url(/common/images/h2_bkimg_l.png);
}

.link h3,
.sitemap h3 {
	float:left;
	width:230px;
	overflow:hidden;
	margin:10px 0 0 0;
	padding:0;
}

.sitemap h3 a {
	color:#666;
}

#inside .h3_bk {
	background-image: url(/common/images/h2_bkimg_l.png);
}

#main_cont {
	padding:0;
}

.sitemap #main_cont .h3_cl {
	width:45%;
}

.link #main_cont ul,
.sitemap #main_cont ul {
	float:right;
	width:668px;
	padding:0 0 5px 10px;
	overflow:hidden;
	border-left:1px #CCC solid;
}

.sitemap_side {
	float:right;
	width:668px;
	padding:0 0 5px 10px;
	overflow:hidden;
	border-left:1px #CCC solid;
}

.sitemap #main_cont .sitemap_side ul {
	border-left:none;
	padding:0 0 5px 0;
}

.link #main_cont li,
.sitemap #main_cont li {
	float:left;
	width:332px;
}

.infoBox_tohoku {
	position:relative;
	padding:10px 0 5px 0;
	margin-bottom:5px;
	border-bottom:1px #CCC solid;
}

#inside .infoBox_tohoku .cattopimg {
	margin:0 0 20px 0 !important;
	padding:0;
}

#inside .infoBox_tohoku .cattoptext {
	margin:0 0 20px 0 !important;
	padding:0;
	font-size: 24px;
	line-height: 35px;
	color: #333;
}


.infoBox_tohoku ul {
	background: url(/tohoku/images/tohoku_toplist.png) no-repeat left top;
	height:60px;
	overflow:hidden;
	padding:8px 0 8px 15px;
}

.infoBox_tohoku li {
	float:left;
	padding:0 10px 0 0;
}

.infoBox_tohoku .end {
	padding:0;
}

.infoBox_tohoku_bt {
	position:absolute;
	right:0;
	top:10px;
	width:100px;
}

.infoBox_tohoku2 {
	position:relative;
	padding:10px 0;
	margin-bottom:5px;
	border-bottom:1px #CCC solid;
	overflow:hidden;
	zoom:1;
}

#inside .infoBox_tohoku .cattopimg,
#inside .infoBox_tohoku2 .cattopimg {
	margin:0 0 15px 0 !important;
	padding:5px 0px 10px;
}

#inside .infoBox_tohoku .cattoptext,
#inside .infoBox_tohoku2 .cattoptext {
	margin:0 0 15px 0 !important;
	padding:0;
	font-size: 24px;
	line-height: 35px;
	color: #333;
}

.infoBox_tohoku2 ul {
	overflow:hidden;
	padding:0;
}

.infoBox_tohoku2 li {
	float:left;
	width:20%;
	padding:0;
	margin:0 -1px 0 0;
	text-align:center;
}

.infoBox_tohoku2 li a {
	line-height:120%;
	display:block;
	padding:5px;
	background:url(/common/images/tab_bk.gif) repeat-x center bottom;
	height:30px;
	vertical-align:text-bottom !important;
	border:1px #CCC solid;
	text-decoration:none;
	color:#555;
}

*html .infoBox_tohoku2 li {
	margin:0;
}

.infoBox_tohoku2 .ichigyou {
	padding:13px 0 0 0;
	height:27px;
}

.infoBox_tohoku2 li a:hover,
.infoBox_tohoku2 .over {
	background: url(/common/images/tab_bk_over.gif) repeat-x center top !important;
}

.infoBox_tohoku2 .end {
	padding:0;
}

#inside #container2 .icon_p10 {background-image:url(/common/images/icon_pack10_l.png);}
#inside #container2 .icon_contact {background-image:url(/common/images/icon_pack_contact_l.png);}

#inside #container2 .sanretsu h3.icon_p1,
#inside #container2 .sanretsu h3.icon_p14 {
	width: 240px;
}


/* sitemap
---------------------------------------------------- */

.sitemap #main_cont li a {
	display:block;
	margin:2px 0 0 0;
	padding:6px 0 4px 33px;
	text-align: left;
	background-image:url(/common/images/page.gif);
	background-position:10px 6px;
	background-repeat:no-repeat;
}

.sitemap #main_cont .link_a {
	background-image:url(/common/images/page.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	padding:3px 0 0 25px;
}

.sitemap #main_cont li a:hover {
	background-color:#f5f5f5;
}

