@charset "UTF-8";
/*ベース設定::::::::::::::::::::::::::*/
body{
	text-align: center;
	line-height:130%;
    color:#000;
	font-family: verdana, 'trebuchet ms', sans-serif;
	font-size: 12px;
	background:none;
}
/*リンクベース*/
a{color:#0000DB;text-decoration:underline;}
a:hover{color:#0099CC;text-decoration:underline;}
address{
   font-style:normal;
   display:inline;
}
dfn{
   font-style:normal;
   display:inline;
   background:#FFFF66;
}

/* レイアウト::::::::::::::::::::::::::::::::*/
/*コンテナ（外側）*/
div#container{
    margin: 0 auto;
    padding:0;		 
    width:100%;/*con2の左右5pxpadd*/
	background:none;
}
/*コンテナ２（内側）*/
div#container_2{
   width:100%;
   border:1px solid #000;
   background:#ffffff;
   text-align:left;
   height:1%;
   margin:0 5px 0 5px;
}
/*センター＆左*/		
div.layout1{
   clear:both;
   margin:0px;
   height:1%;
   background:url("../images/styles/bg_layout1.jpg") repeat-y;
   }	
/*clearfix floatに設定*/
.clearfix:after,
div.layout1:after{
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
	content: ".";
}
.clearfix{
	height:1%
}
.img_left{
   float:left;
   margin:0 15px 15px 0;
}
.img_right{
   float:right;
   margin:0 0 15px 15px;

}
/* ヘッダー::::::::::::::::::::::::::*/
/*トップワード*/
h1.top_word{display:none;}
/*バナー*/
div#header {
   position:relative;
   margin:0; 
   padding:0;
   width:750px;
   background: url("../images/styles/bg_banner.jpg") top;
}
/*サイトマップ*/
div#header div#sitemap{
display:none;
}
/*お問い合わせ*/
#contact{
display:none;
}

/*タイトルやロゴ*/
div#header div#branding{

}

/*blogdescrition*/
#blogdescription{
display:none;
}
#english{
display:none;
}

#email{
   position:absolute;
   top:10px;
   right:10px;
}
/*tel*/
div.tel{
display:none;
}
div.tel span{
display:none;
}

/*トップナビ*/
div.top_nav{
display:none;
}
div.top_nav a{}
div.top_nav ul{margin:0;padding:2px;}
div.top_nav li{
   list-style-type:none;
   margin:0;
   padding:1px 10px 1px 20px;
   display:inline;
}
div.top_nav li.top_home{background:url("../images/styles/i_home.gif") no-repeat left top;}
div.top_nav li.top_q{background:url("../images/styles/i_q.gif") no-repeat left top;}
div.top_nav li.top_sitemap{background:url("../images/styles/i_sitemap.gif") no-repeat left top;}
div.top_nav li.top_contact{background:url("../images/styles/i_contact.gif") no-repeat left top;}

/* globalnav------------------------------- */
#globalnav {
display:none;
}

/*ヘッダーメールマガジン*/
.melma_h{
display:none;}


/*左メニュー::::::::::::::::::::::::::::::::*/ 
#left{
display:none;}
/*ボタン*/

/* メイン:::::::::::::::::::::::::::::::: */
/*囲い*/
div#center_cat,
div#center_ent,
div#center_page{
    margin:0;
    padding:5px 10px 10px 10px;
    float:none;
    width:100%;/*570px-padd*/
    background-color:#fff;
    line-height: 140%;
   height:1%;
}

div#center{
    width:100%;/*570px-padd*/
    float:none;
    padding:0;
    margin:0;

}
.center_inner{
    margin:0;
    padding:10px;
    float:none;
    background-color:#fff;
    line-height: 140%;
   height:1%;

}
/*info画像*/
div#info{
display:none;
}
div.flash{
display:none;
}


/* カテゴリ、エントリ*/
h2#ent_title,
h2#cat_title,
h2#page_title,
h2.entrybodylist_title a{
   background:none;
   color:#000;
   font-size:22px;
   padding:10px 0 7px 15px;
   display:block;
   text-decoration: none;
   line-height:normal;
   margin:0;
   clear:both;
}
h2.entrybodylist_title a:hover{
   text-decoration: none;
   color:#330000;
   background:url("../images/styles/bg_ent_title_ho.jpg") no-repeat bottom;
   }


/*カテゴリーリスト*/
#cat_list{
   margin:15px;
   padding:0;
}
#cat_list ul{
   margin:0;
   padding:0;
}
#subcat_list h3,
#cat_list li{
   border-bottom:2px solid #26397B;
   background:url("../images/styles/bg_center_h2_2.jpg") no-repeat left top #EDF1F8;
   padding:7px 10px 5px 30px;
   margin:0 0 15px 0;
   font-weight:bold;
   font-size:16px;
   line-height:normal;
   list-style-type:none;
}

/*エントリーカテゴリーリンク*/
.entrycategory{
   margin:3px 0 0 0;
   padding:0;
   float:right;
}
.entrycategory a{
   display:block;
   background:url("../images/styles/bg_entrycategory.jpg") no-repeat top #2B4188;
   width:90px;/*120-padd*/
   height:13px;/*23-padd*/
   color:#fff;
   text-decoration:none;
   margin:0;
   padding:5px 0 5px 30px;
   font-weight:bold;
}
.entrycategory a:hover{
   background:none;
   color:#000;
   text-decoration:none;
}


/*フッター:::::::::::::::::::::::::::::::::::::::*/
/*フッターグループ*/
#footer {
	clear:both;
	margin:0;
	padding:5px 10px;
	background:url("../images/styles/bg_footer.jpg") repeat-x #1A5794 top;
	border-top:1px solid #000;
	height:1%;
	width:730px;
    position:relative;
   color:#000;
}
#footer a{color:#000;}
#footer a:hover{color:#000;}
#footer dfn{
   font-style:normal;
   display:inline;
   background:none;
}

/*サイトインフォメーション*/
/*siteinfo_top*/
#footer .siteinfo_top{
	clear:both;
	margin:0;
	width:720px;
	height:1%;
	border-bottom:1px solid #26397B;
	display:block;
}

#footer .siteinfo{
display:none;}
#footer .siteinfo:after {
display:none;}

#footer_address{
	margin:5px;
	padding:0;
	font-size:16px;
	line-height:140%;
}
#footer_address span{
	font-size:12px;

}
#footer .footer_title{
display:none;}
#footer .footer_body{
display:none;}


/*コピーライト*/
.copyright{
	padding:10px 0;
	margin:0;
	text-align:right;
}
/*チェッカー*/
div.checker{
display:none;   }
div#checker img{
display:none;   }

/*HRC*/
.hrc{width:750px;color:#999999; text-align:right;margin:0 auto;}
.hrc a{color:#666666;text-decoration:none;}
.hrc a:hover{color:#C9B9AA;}

/*その他:::::::::::::::::::::::::::::::::::::*/
/*リンクボタン*/
.link,
.link_more{
   margin:10px;
   text-align:right;
}
.link a,
.link_more a{
   border-top:1px solid #ccc;
   border-left:1px solid #ccc;
   border-right:1px solid #A5A5A5;
   border-bottom:1px solid #A5A5A5;
   padding:4px 20px 4px 20px;
   background:url("../images/styles/i_link.gif") no-repeat top left;
   text-decoration:none;
}
.link a:hover,
.link_more a:hover{
   background:url("../images/styles/i_link.gif") no-repeat top left #FFFFCC;
}

.btn_1{
   margin:15px 0;
   padding:0;
}
.btn_1 a{
   display:block;
   background:url("../images/styles/btn_1.jpg") no-repeat center top;
   height:15px;/*45-padd*/
   font-size:22px;
   text-align:center;
   font-weight:bold;
   color:#fff;
   text-decoration:none;  
   padding:15px 0;
}
.btn_1 a:hover{
   background:url("../images/styles/btn_1_hvr.jpg") no-repeat center top;
   text-decoration:none;  
   color:#fff;
}
.btn_2{
   margin:10px;
}
.btn_2 a{
   border-top:1px solid #ccc;
   border-left:1px solid #ccc;
   border-right:1px solid #A5A5A5;
   border-bottom:1px solid #A5A5A5;
   padding:4px 20px 4px 20px;
   background:url("../images/styles/i_link.gif") no-repeat top left;
   text-decoration:none;
}
.btn_2 a:hover{
   background:url("../images/styles/i_link.gif") no-repeat top left #FFFFCC;
}

/*テーブル*/
.table1{
	margin:10px 0;
	border-collapse: collapse;
	border-spacing: 0;
	/*border-top: #000 1px solid;
	border-left: #000 1px solid;*/
	border: #000 1px solid;
    background:#FFF;
}
.table1 th{
	border: #000 1px solid;
	/*border-bottom: #000 1px solid;
	border-right: #000 1px solid;*/
	padding:5px;
	background:#EEE;
	text-align:center;
	color:#000;
	font-size:10px;
	font-weight:normal;
}

.table1 td{
	/*border-bottom: #000 1px solid;
	border-right: #000 1px solid;*/
    border: #000 1px dotted;
	padding:5px;
	font-size:12px;

}
/*コラム*/
.colum{
   margin:0;
   padding:0;
}
.colum ul{
   margin:0px;
   padding:10px;
   background:url("../images/styles/bg_colum.jpg") no-repeat right top;
}
.colum ul li{
   font-size:14px;
   font-weight:bold;
   margin:0 0 10px 0;
   padding:0 0 0 20px;
   list-style-type:none;
   background:url("../images/styles/i_l2.gif") no-repeat top left;
}


/*コラム、updateinfoは別スタイル*/
.colum h2,
#updateinfo h2{
   border-bottom:2px solid #26397B!important;
   border-top:0px solid #fff!important;
   border-right:0px solid #fff!important;
   border-left:0px solid #fff!important;
   background:url("../images/styles/bg_center_h2_2.jpg") no-repeat left top #EDF1F8!important;   
   text-align:left!important;
   padding:7px 10px 5px 30px!important;
   margin:0;
   font-weight:bold;
   font-size:16px;
   color:#333333!important;
   line-height:normal;
}
.colum h2 a,
#updateinfo h2 a{
   color:#333333!important;
   text-decoration:none;
}
.colum h2 a:hover,
#updateinfo h2 a:hover{
   color:#333333;
   text-decoration:underline!important;
}

