merumaga@charset "UTF-8";

.clear{
	clear: both;
	font-size:0px;
	line-height:0px;
	margin: 0px;
	padding: 0px;
}
.arrow {
	padding: 3px 3px 3px 0px;
	vertical-align:middle;
}
.arrow2{
	padding:3px 4px 3px 4px;
	vertical-align:middle;
}
/*-----------------------------------------------
top 左ナビげーション_2009/07/16
-----------------------------------------------*/


#left_area{
	width:225px;
	margin: 5px 10px 0px 0px;
	padding: 0px;
}

/*-----------------------------------------------
top 右メインエリア_2009/07/16
-----------------------------------------------*/
#right_area{
	width:710px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
}

.top_main{
	padding-bottom: 12px;
	display: inline-block;
	width: 710px;
}

/*--------------main_img-----------*/
#main_img{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
/*--------------information-----------*/
#information{
	width: 690px;
	background-image:url(../../images/information_bg.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color:#FF6600;
	padding: 4px 10px 8px 10px;
}
#information li{
	vertical-align:middle;
	float: left;
}
#information li img{
	vertical-align:middle;
	padding-right: 5px;
}
#information .day{
	vertical-align:middle;
	color:#ffffff;
}

/*-----------------box-----------------*/
.box{
	margin: 0px 0px 10px 0px;
}
.top_box_bottom{
	width: 710px;
	background-image:url(../../images/box_bottom.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	margin: 0px 0px 0px 0px;
	display: inline-block;
}
.top_box_in{
	width:710px;
	background-image:url(../../images/box_top.gif);
	background-repeat:repeat-y;
	background-position: 0px left;
	margin: 0px 0px 0px 0px;
}
.top_box_bottom .box_area{
	width: 314px;
	padding: 8px 10px 0px 15px;
	clear:both;
	border: 1px solid #666666;
}
.top_box_bottom .box_hr{
	background-image:url(../../images/box_hr.gif);
	background-repeat:no-repeat;
	background-position: bottom right;
	padding: 0px 0px 0px 0px;
	display: inline-block;
}
 .txt{
	display: inline-block;
}

.btn_more{
	text-align:right;
	margin: 15px 0px 0px 10px;
}


/* ボックス テキスト */
.box_area_top_01{
	width: 340px;
	padding: 13px 0px 15px 15px;
	margin: 0px 0px 0px 0px;
	display: inline-block;
}
.box_area_top_01 .txt_01{
	width: 330px;
	margin: 0px 0px 0px 0px;
}
.box_area_top_01 .txt_01 p img{
	padding: 3px;
	vertical-align:middle;
}
.box_area_top_01 .txt_01 p{
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.box_area_top_01 .txt_01 h3{
	padding: 0px 0px 5px 0px;
}
.box_area_top_01 .img_01{
	width: 120px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
}
/* ボックス テキスト */
.box_area_top_02{
	width: 340px;
	padding: 13px 0px 15px 15px;
	margin: 0px 0px 0px 0px;
	display: inline-block;
}
.box_area_top_02 .txt_02{
	width: 330px;
	margin: 0px 0px 0px 0px;
}
.box_area_top_02 .txt_02 p img{
	padding: 3px;
	vertical-align:middle;
	display: block;
}
.box_area_top_02 .txt_02 p{
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.box_area_top_02 .txt_02 h3{
	padding: 0px 0px 5px 0px;
}
.box_area_top_02 .img_02{
	width: 120px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
}

/* ボックス テキスト */
.box_area01{
	width: 340px;
	padding: 15px 0px 15px 15px;
	margin: 0px 0px 0px 0px;
	display: inline-block;
}
.box_area01 .txt_01{
	width: 330px;
	margin: 0px 0px 0px 0px;
}
.box_area01 .txt_01 p img{
	padding: 3px;
	vertical-align:middle;
}
.box_area01 .txt_01 p{
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.box_area01 .txt_01 h3{
	padding: 0px 0px 5px 0px;
}
.box_area01 .img_01{
	width: 120px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
}
/* ボックス テキスト */
.box_area02{
	width: 340px;
	padding: 15px 0px 15px 15px;
	margin: 0px 0px 0px 0px;
	display: inline-block;
}
.box_area02 .txt_02{
	width: 330px;
	margin: 0px 0px 0px 0px;
}
.box_area02 .txt_02 p img{
	padding: 3px;
	vertical-align:middle;
	display: block;
}
.box_area02 .txt_02 p{
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.box_area02 .txt_02 h3{
	padding: 0px 0px 5px 0px;
}
.box_area02 .img_02{
	width: 120px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
}

/* 画像width90 テキスト */

.box .txt90_02{
	width: 340px;
	margin: 0px 0px 0px 0px;
	display: inline-block;
}
.box .txt90_02 p img{
	padding: 3px;
	vertical-align:middle;
	display: block;
}
.box .txt90_02 p{
	padding: 0px 0px 0px 0px;
	margin: 0px;
}
.box .box90_area02 .txt_02 h3{
	padding: 0px 0px 5px 0px;
}
.box .img90_01{
	width: 90px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
}


/* 画像width90 リスト */
.box .list{
	width: 220px;
	margin: 0px 0px 0px 0px;
}
.box .list li{
	margin: 0px 0px 3px 15px;
	padding: 0px 0px 0px 0px;
	list-style-type: disc;
}

.box h3{
	padding: 0px 0px 5px 0px;
}
.box .img90_01{
	width: 90px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
}


/*--------------ニュース-----------*/

.news{
	margin: 10px 0px 10px 0px;
}
*:first-child+html .news{/* IE7 */
	margin: 5px 0px 10px 0px;
}
.news_title_top {
	width: 200px;
	background-image:url(../../images/news_bg.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding: 7px 10px 5px 10px;
}
.news_title {
	width: 220px;
	background-image:url(../../images/news_bg_2.gif);
	background-repeat:repeat-y;
	background-position:top right;
	padding: 0px;
}
.news_title h2{
	text-align: left;
}
.news_title img{
	vertical-align:middle;
}
.news_txt{
	width: 220px;
	background-image:url(../../images/news_bg_3.gif);
	background-repeat:repeat-y;
	background-position:top right;
	
}
.news_txt_bottom{
	width: 204px;
	background-image:url(../../images/news_bg_4.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	padding: 8px 8px 12px 8px;
}
.news_txt li{
	margin: 0px 0px 3px 15px;
	padding: 0px 0px 0px 0px;
	list-style-type: disc;

}
.news_txt li span{
	color:#666666;
}



/*-----------------メールマガジン-----------------*/
.merumaga{
	margin: 0px 0px 0px 0px;
	width: 222px;
}
.merumaga .inner{
	width: 222px;
	background-image:url(../../images/merumaga_bg.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	padding: 5px 0px 20px 8px;
}
.merumaga .inner p{
	width:200px;
}
.merumaga .adr_input{
	padding: 5px 0px 0px 0px;
}
.merumaga .mail{
	width:143px;
}
.merumaga .box01 input .mail {
	height: 19px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	vertical-align:top;
}
.merumaga .img_btn{
	vertical-align:top;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 52px;
	height: 18px;
}
*:first-child+html .merumaga .img_btn{/* IE7 */
	padding: 1px 0px 0px 0px;
}
* html .merumaga .img_btn{/* IE6 */
	padding: 1px 0px 0px 0px;
}
/*-----------------チャイルドスポンサー-----------------*/
.entry{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
.entry_2{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

/*-----------------メニュー-----------------*/
#menu{
	width:225px;
	height:200px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-family:  "MS UI Gothic", verdana, 'trebuchet ms', sans-serif ;
}
#nav-one li {
	position: relative;
	font-family:  "MS UI Gothic", verdana, 'trebuchet ms', sans-serif ;
}
* html .#nav-one li{/* IE6 */
	 float:left;
}
#nav-one li a {
	color: #000000;
	display: block;
	margin: 0px;
	text-decoration: none;
	background-image:url(../images/navi_1.jpg);
	background-repeat:no-repeat;
	background-position: 0px top;
    height:28px;
    width:211px;
    font-size: 12px;
    padding: 12px 0px 0px 10px;

}
#nav-one li:hover a, 
#nav-one li.sfHover a {
	color: #000;
	background-image:url(../images/navi_1_ov.jpg);
	background-repeat:no-repeat;
	background-position: 0px top;
    height:28px;
    width:211px;
   	margin: 0px;
}
*:first-child+html #nav-one li a {/* IE7 */
    height:25px;
}


#nav-one li:hover ul a, 
#nav-one li.sfHover ul a {
	font-family:  "MS UI Gothic", verdana, 'trebuchet ms', sans-serif ;
	background-image:url(../images/bg_1.gif);
	background-repeat:no-repeat;
	background-position: 0px top;
	color: #000000;
	padding: 4px 0px 0px 13px;
    width:230px;
    height:20px;
    font-size: 12px;
   	line-height:14px;
}
#nav-one li:hover ul a:hover, 
#nav-one li.sfHover ul a:hover {
	font-family:  "MS UI Gothic", verdana, 'trebuchet ms', sans-serif ;
	background-image:url(../images/bg_1_ov.gif);
	background-repeat:no-repeat;
	background-position: 0px top;
	color: #000;
}
#nav-one ul {
	margin-top: 0px;
	width: 100px;
	position: absolute;
	top: -999em;
	left: 221px;
   	line-height:0px;
}
#nav-one li:hover ul,
#nav-one li.sfHover ul {
	top:0px;
}
#nav-one ul li {
	font-family:  "MS UI Gothic", verdana, 'trebuchet ms', sans-serif ;
	border: 0;
	float: none;
}
#nav-one ul a {
	width: 100px;
	border-bottom: 0;
	padding-right: 20px;
	white-space: nowrap;
}
#nav-one ul a:hover {
	background: #ccc;
	color: #000;
}
	
#nav-one {
	line-height:none;
}

/*-----------------banner-----------------*/
.banner{
	display: inline-block;
	margin: 15px 0px 15px 0px;
	width:710px;
}
.banner .banner_r{
	padding: 0px 0px 0px 0p;
	margin: 0px 0px 10px 8px;
	float: right;
}
.banner .banner_r_end{
	padding: 0px 0px 0px 0p;
	margin: 0px 0px 10px 0px;
	float: right;
	width:170px;
	text-align:right;
}
.banner #banner_r_area{
	float:right;
	width:530px;
}
/*-----------------mobility-----------------*/
.mobility{
	margin: 0px 0px 0px 0px;
	width: 180px;
	display: inline-block;
	min-height:60px;
}
.mobility img{
	width: 60px;
	float: left;
	padding:0px 8px 0px 3px;
}
.mobility p{
	padding: 5px 0px 0px 0px;
	font-size:10px;
	float: left;
	line-height:14px;
}
/*safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.mobility p {font-size: 9px;line-height:12px;}
}
/*opera10*/
.mobility p:not(\*|*) {font-size: 9px;line-height:12px;} 

.mobility strong{
	font-size:12px;
	letter-spacing: -1px;
}
/*safari*/
@media screen and (-webkit-min-device-pixel-ratio:0){
.mobility strong {font-size: 11px;}
}
/*opera10*/
.mobility strong:not(\*|*) {font-size: 11px;} 


.txt_in{
	width: 710px;
	font-size: 80%;
	background-image:url(../../images/hr.gif);
	background-repeat:repeat-x;
	background-position: 0px top;
	padding: 8px 0px 0px 0px;
	line-height:140%;
	color:#666666;
}