@charset "shift_jis"; 

body,td,th {
	color: #000000;
}

form{
	padding:0px;
	margin:0px;
}

body {
	text-align:center; /*IE5対策*/
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding:0px;
}

.clear{
	clear:both;
}


#skip {
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: -1px;
}


h1,h2,h3,h4,h5{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.nowrap{
	white-space:nowrap;
}

.form_obj{
	background-color:#FFFFCC;
	font:90% "ＭＳ Ｐゴシック", "Osaka","serif";
}

.form_obj2{
	font:90% "ＭＳ Ｐゴシック", "Osaka","serif";
	color:#666666;
}


#container {
	width:886px;
	margin:0 auto;
	align:center;
	text-align:left; /*IE5対策*/
	background:#fff;
	padding-bottom:50px;
}

#header {
	width:886px;
	position:relative;
	top:3px;
	margin:0 0 30px;
	left:0px;
	height:80px;
}

#header2 {
	width:886px;
	height:75px;	
	position:relative;
	top:3px;
	left:0px;
}

.site_logo {
	float: left;
	margin: 0 20px 0 0;
}

/*一番上のナビゲーション*/
#global_header {
	position:relative;
	top:0x;
	left:0px;
	z-index: auto;
	width:886px;
	height: 70px;
	display:block;
}


#global_navi {
	top: 0;
	float:right;
	z-index: auto;
}

#global_navi01 {
	z-index: auto;
	float:left;
	width:88px;
}

#global_navi02 {
	z-index: auto;
	float:left;
	width:91px;
}

#global_navi03 {
	z-index: auto;
	float:left;
	width:84px;
}


/*一番上のナビゲーション終わり*/


/*ヘッダーナビゲーション*/
#header_navi {
	width:663px;
	height: 43px;
	float: left;
}

.header_navi_line{
	float:left;
	width:3px;
}

#header_navi01 {
	float:left;
	width:125px;
}

#header_navi02 {
	float:left;
	width:110px;
}

#header_navi03 {
	float:left;
	width:102px;
}

#header_navi04 {
	float:left;
	width:100px;
}

#header_navi05 {
	float:left;
	width:102px;
}

#header_navi06 {
	float:left;
	width:124px;
}

#Layer1 {
	position:absolute;
	left:22px;
	top:142px;
	width:133px;
	height:61px;
	z-index:1;
}

#nav2 {
	position:absolute;
	left:124px;
	top:-1px;
	width:126px;
	height:47px;
	z-index:1;
	visibility: hidden;
}

#nav3 {
	position:absolute;
	left:249px;
	top:-1px;
	width:124px;
	height:44px;
	z-index:1;
	visibility: visible;
}

#nav1 {
	position:absolute;
	left:0px;
	top:0px;
	width:124px;
	height:44px;
	z-index:1;
	visibility: hidden;
}

#Layer2 {
	position:absolute;
	left:25px;
	top:60px;
	width:126px;
	height:42px;
	z-index:1;
}

#nav4 {
	position:absolute;
	left:372px;
	top:-1px;
	width:126px;
	height:46px;
	z-index:1;
	visibility: hidden;
}

#nav5 {
	position:absolute;
	left:497px;
	top:-1px;
	width:104px;
	height:41px;
	z-index:1;
	visibility: hidden;
}

#nav6 {
	position:absolute;
	left:622px;
	top:-1px;
	width:123px;
	height:44px;
	z-index:1;
	visibility: hidden;
}

#txt {
	position:absolute;
	left:10px;
	top:21px;
	width:490px;
	height:28px;
	z-index:1;
}

/*ヘッダーナビゲーション終わり*/


/*underline*/
#header_underline {
	position:absolute;
	top:83px;
	left:0px;
	z-index: auto;
	width:886px;
	height:12px;
	background-repeat: repeat-x;
}

#underline_left {
	position:absolute;
	left:0px;
	z-index: auto;
	width: 10px;
	height: 19px;
}

#underline_right {
	position:absolute;
	right:0px;
	z-index: auto;
}
/*underline終わり*/

/*文字サイズ変更*/
#size_changer{
	position:absolute;
	top:108px;
	z-index: auto;
	height:13px;
	left:540px;
	font:12px "ＭＳ Ｐゴシック", "Osaka","serif";
}

#changer_title{
	position:relative;
	z-index: auto;
	width:95px;
	height:13px;
	float:left;
}

#changer_normal{
padding:0px 0px 0px 0px;
	z-index: auto;
	height:13px;
	float:left;
}

#changer_big{
padding:0px 0px 0px 0px;
	z-index: auto;
	height:13px;
	float:left;
}
/*文字サイズ変更終わり*/

/*パンくず*/
#pankuzu_header{
	float:left;
	top:10px;
	left:0px;
	z-index: auto;
	width:520px;
}
/*パンくず終わり*/


/*メイン部分*/
#main_container{
	position:relative;
	top:0px;
	left:0px;
    z-index: auto;
	width:886px;
}

#main{
	position:relative;
	padding:0px 0px 20px 0px;
	z-index: auto;
	width:886px;
}	
.main_inner{
	padding-top:20px;
	width:886px;
}

.main_inner15{
	padding-top:15px;
	width:737px;
}
.main_inner2{
	padding-top:0px;
	width:886px;
}

#main_txt{
	position:absolute;
	top:140px;
	left0px;
	z-index: 2;
	width:401px;
}

#main_left{
	position:relative;
	z-index: auto;
	width:560px;
	float:left;
	margin: 0 20px 0 0;
}

.textsize{
	width:20em;
	_width:22em;
}

.clearfix:after{
	content:"."; 
	display:block; 
	height:1px; 
	clear:both; 
	visibility:hidden;
}

.clearfix{
	display:inline-table;
}
div.left{
	float:left;
}

#left10{
	position:relative;
	margin-left:10px;
}

#main_right{
	position:relative;
	float:left;
	z-index: auto;
	width:306px;
	margin: 0;
	padding:0;
}


#main_right td {
	text-align:left;
}

#main_right h3 {
	text-align:left;
}

#main_right td.td_right {
	text-align:right;
}
/*メイン部分終わり*/


/*space*/
.spacer10{
	width:747;
	height:10px;
}

.spacer25{
	width:747;
	height:25px;
}


/*検索窓*/
.sitenavi_t { 
	margin:5px;
	width:105px;
	_width:107px;
}

.search_btn_top {
	margin-bottom:2px;
	padding:0px;
}
.search_btn_top {
	margin-bottom:0px;
	padding:0px;
}
:root .search_btn_top {
	margin-bottom:10px;
	padding:0px;
}

/*検索窓終わり*/

/*サテライトサイト*/
.satellite td { 
	padding-left:0.5em;
}
.bg_no_repeat {
	background-repeat:repeat-y;
}
/*サテライト終わり*/

/*タグライン*/
.tagline { 
	color:#999999;
	margin: 0;
	height: 17px;
}
/*タグライン終わり*/


var {
	position:absolute;
	left:-2000px;
	visibility:hidden;
}

samp {
	position:absolute;
	left:-2000px;
	visibility:hidden;
}



/*footer*/
#footer{
	position:relative;
	margin:0px 0px 10px 0px;
	z-index: auto;
	width:886px;
}

#pankuzu_container{
	position:relative;
	z-index: auto;
	width:auto;
	display:inline;
}

#pankuzu_footer{
	z-index: auto;
	width:auto;
	float:left;
	width:661px;
}

#pagetop_index{
	width:550px;
	text-align:right;
}

.pagetop{
	top:0px;
	float:left;
	width:86px;
}

.pagetop{
	top:0px;
	float:left;
	width:79px;
}



#footer_nav{
	position:relative;
	z-index: auto;
	width:886px;
	font: 75%/150% "ＭＳ Ｐゴシック", "Osaka", "serif";
	line-height: 150%;
	margin: 0 0 15px 0;
}

#copyright{
	position:relative;
	padding:0px;
	z-index: auto;
	width:auto;
	margin: 0 0 10px 0;
}

#footer_logo{
	float:left;
	margin-right:10px;
}

#copy_text{
	padding:15px 0px 0px 20px;
	z-index: auto;
}

#copyright{
	font-size: 75%;
	margin: 0;
	padding: 0;
	clear: both;
}
#copyright dl{
	margin: 0;
	padding: 0;
}
#copyright dl dt{
	float: left;
	margin: 0;
	padding: 0;
}
#copyright dl dd{
	float: right;
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	letter-spacing: 0.01em;
}

/*footer終わり*/

/* index.css マージ */

.title_back{
	position:absolute;
	left:-2000px
}

/*text_hide*/
#h1_txt{
	position:absolute;
	left:10px;
	top:21px;
	width:490px;
	height:28px;
	z-index:1;
}

/*使用停止（大木）*/
#h2_check{
	background-image:url(img/spacer.gif);
	background-repeat:no-repeat;
	width:1px;
	height:8px;
}

/*使用停止（大木）*/
#h2_search{
	background-image:url(img/spacer.gif);
	background-repeat:no-repeat;
	width:1px;
	height:8px;
}

/*使用停止（大木）*/
#h2_doc{
	background-image:url(img/m_doc.gif);
	background-repeat:no-repeat;
	width:556px;
	height:27px;
	margin-top:10px;
}

/*使用停止（大木）*/
#h2_family{
	background-image:url(img/m_family.gif);
	background-repeat:no-repeat;
	width:556px;
	height:27px;
	margin-top:10px;
}

/*使用停止（大木）*/
#h2_kotsu{
	background-image:url(img/spacer.gif);
	background-repeat:no-repeat;
	width:1px;
	height:1px;
}

/*使用停止（大木）*/
#h3_kanja{
	background-image:url(img/m_kotsu_kanja.gif);
	background-repeat:no-repeat;
	width:270px;
	height:21px;
}

/*使用停止（大木）*/
#h3_meyasu{
	background-image:url(img/m_kotsu_meyasu.gif);
	background-repeat:no-repeat;
	width:270px;
	height:21px;
}

/*使用停止（大木）*/
#h3_hoken{
	background-image:url(img/m_kotsu_hoken.gif);
	background-repeat:no-repeat;
	width:270px;
	height:21px;
	margin-top:10px;
}

/*使用停止（大木）*/
#h3_good{
	background-image:url(img/m_kotsu_shikumi.gif);
	background-repeat:no-repeat;
	width:270px;
	height:21px;
	margin-top:10px;
}

/*使用停止（大木）*/
#h3_osusume{
	background-image:url(img/m_osusume.gif);
	background-repeat:no-repeat;
	width:150px;
	height:15px;
	margin:7px 0 7px 10px 
}

/*使用停止（大木）*/
#h4_topics{
	background-image:url(img/m_topics.gif);
	background-repeat:no-repeat;
	width:210px;
	height:15px;
	margin-bottom:10px;
}

/*使用停止（大木）*/
#h4_world{
	background-image:url(img/m_world.gif);
	background-repeat:no-repeat;
	width:210px;
	height:15px;
	margin-bottom:10px;
}

/*使用停止（大木）*/
#h4_qa{
	background-image:url(img/m_qa.gif);
	background-repeat:no-repeat;
	visibility:visible;
	width:210px;
	height:15px;
	margin-bottom:10px;
}

/*使用停止（大木）*/
/*11/7追加*/
#h4_winter{
	background-image:url(img/m_winter.gif);
	background-repeat:no-repeat;
	visibility:visible;
	width:180px;
	height:15px;
	margin-bottom:10px;
}

/*使用停止（大木）*/
#h4_sp{
	background-image:url(img/m_sp.gif);
	background-repeat:no-repeat;
	visibility:visible;
	width:180px;
	height:15px;
	margin-bottom:10px;
}

/*使用停止（大木）*/
#h4_category{
	background-image:url(img/m_category.gif);
	background-repeat:no-repeat;
	visibility:visible;
	width:180px;
	height:15px;
	margin-bottom:10px;
}

/*使用停止（大木）*/
/*09/01/29追加*/
#h4_kafun{
	background-image:url(img/m_kafun.gif);
	background-repeat:no-repeat;
	visibility:visible;
	width:180px;
	height:15px;
	margin-bottom:10px;
}

/*使用停止（大木）*/
#h4_other{
	background-image:url(img/m_other.gif);
	background-repeat:no-repeat;
	width:76px;
	height:23px;
}

#h4_family{
	background-image:url(img/m_family.gif);
	background-repeat:no-repeat;
	width:309px;
	height:24px;
}

/*使用停止（大木）*/
#h4_family_more{
	background-image:url(img/m_family_more.gif);
	background-repeat:no-repeat;
	width:309px;
	height:24px;
	margin-top:20px;
}
/*text_hide終わり*/

/*リード文*/
div#txt h1 {
	font-weight:normal;
}
/*リード終わり*/

/*検索窓*/
.mail_t {
	width:150px;
	_width:152px;
}

/*検索窓終わり*/




/*====================200801====================*/


/*左エリア*/

.menu_ {
	padding:0px 10px 0px 7px;
	width:886px;
	background: #e6e6e6;
}

/*タブ横テキスト*/
.tab_txt {
	padding-left:7px;
}

/*サブエリア*/
.sub_border {
	border:solid 1px #96acbc;
}
.sub_txt {
	padding:5px 10px 5px 10px;
}

/*ドック・ファミリーサイトframe*/
.left_frame {
	background-image:url(img/frame_left_bg.gif);
	background-repeat:repeat-y;
	width:556px;
}


/*右エリア*/

.right_dot {
	text-align:left;
	background-image:url(/img/frame_dot_bg300.gif);
	background-repeat:repeat-y;
	width:300px;
}

.monthly_recommend {
	margin:7px 0 7px 10px;
	float: left;
	width: 150px;	
}

.osusume_date {
	margin:10px 0 10px 20px;
	padding: 0;
	width: 120px;
	float: left;
}

.osusume_pic {
	width:50px;
	padding:2px 0 2px 0;
}

.mailmag {
border-left:solid 1px #8cc63e;
border-right:solid 1px  #8cc63e;
}


/*スクエアバナーエリア*/
.square_bnr {
	padding:4px 5px 4px 5px;
		
}



/*下部エリア*/
.jiten {
	background-image:url(img/frame_jiten_bg886.gif);
	background-repeat:repeat-y;
	width:886px;
}


/*フッターからの内部リンク（サーチエンジン導線確保）*/
#footer_list{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#footer_list a:link { font-family:"ＭＳ Ｐゴシック", "Osaka","sans-serif";   text-decoration:underline;}
#footer_list a:visited { font-family:"ＭＳ Ｐゴシック", "Osaka","sans-serif";  color:#993399; text-decoration:underline;}
#footer_list a:hover { font-family:"ＭＳ Ｐゴシック", "Osaka","sans-serif";  color:#FF9933; text-decoration:underline;}
#footer_list a:active { font-family:"ＭＳ Ｐゴシック", "Osaka","sans-serif";  color:#FF9933; text-decoration:underline;}

	
#footer_list ul{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

#footer_list ul li {
	display: inline;
	list-style-type: none;
	margin: 0px 5px 0px 0px;
	padding: 0px 5px 0px 0px;
	border-right: 1px solid #cccccc;
	color:#666666;
	font-size: 75%;
	line-height: 130%;
}

	
/*汎用padding*/
.pb15 {margin-bottom:15px;}
.pb20 {margin-bottom:20px;}



/*左タブ内 20080201追加*/
.tab_area1 {
	padding:3px 0px 3px 8px;
}
.tab_area2 {
	padding:3px 8px 3px 0px;
}
