@charset "UTF-8";
/*******************
blog
/******************/
/* HEADER */
html{overflow-y:scroll;} 

#three{
width:940px;
border-left:1px solid #CECAC2;
border-right:1px solid #CECAC2;
/*background:url(../img/bg_thrsubtitee.gif) top center no-repeat;*/
text-align:left;
}

#logo{
	width:238px;
	height:22px;
	margin-top:26px;
	background-image:url(../blog/img/logo.gif) !important;
}


#logo a{
	width:238px;
	display:block;
	height:0 !important;
	height /**/: 22px ;
	padding-top:22px;
	
}

#navi{
	width:444px;
	height:59px;
	float:right;
}

#navi li{
	float:left;
	background-image:url(../blog/img/gnavi.gif) !important;
}


#navi li a{
	height:59px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background-image:url(../blog/img/gnavi.gif) !important;
}

#navi li.home{
	width:148px !important;
	background-position:0 0 !important;
}

#navi li.home a:hover{background-position:0 -59px !important;}

#navi li.feature{
	width:147px !important;
	background-position:-148px 0 !important;
}

#navi li.feature a{background-position:-148px 0 !important;}
#navi li.feature a:hover{background-position:-148px -59px !important;}
#navi li.feature:hover{background-position:-148px -118px !important;}

#navi li.blog{
	width:149px !important;
	background-position:-295px 0 !important;
}

#navi li.blog a{background-position:-295px 0 !important;}
#navi li.blog a:hover{background-position:-295px -59px !important;}
#navi li.blog:hover{background-position:-295px -118px !important;}


/*stay*/
/*#header ul.stay_home li.home,
#header ul.stay_home li.home a{background-position:0 -59px !important;}

#header ul.stay_feature li.feature,
#header ul.stay_feature li.feature a{background-position:-148px -59px !important;}

#header ul.stay_blog li.blog,
#header ul.stay_blog li.blog a{background-position:-295px -59px !important;}
*/


/*layout*/
.pad_foot_9px{ margin-bottom:9px !important;}
#blog_wrap{
	width:940px;
	background-image:url(../blog/img/bg_wrap.gif);
	background-repeat:repeat-y;
	background-position:left top;
	color:#737373;
	margin:0 0 0 1px;
}

#blog_wrap #blog_l_side{
	width:333px;
	float:left;
	text-align:left;
}

#blog_wrap #blog_main{
	width:606px;
	float:left;
	margin:7px 0 0 1px;
	text-align:left;
	display:inline;
}




/*
#blog_wrap #blog_l_side
**********************/
#blog_wrap #blog_l_side #blog_logo{
	padding:7px 0 8px 0;
	text-align:center;
	background-image:url(../blog/img/dotline.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	margin-bottom:25px;
}

#blog_wrap #blog_l_side h2,
#blog_wrap #blog_l_side p,
#blog_wrap #blog_l_side ul{
	padding:0 23px;
	font-size:10px;
}

#blog_wrap #blog_l_side h2{
	margin-bottom:17px;
	line-height:0;
	font-size:0;
}

#blog_wrap #blog_l_side p{ margin-bottom:30px;}
#blog_wrap #blog_l_side ul{ margin-bottom:20px;}

#blog_wrap #blog_l_side ul li{ margin-bottom:2px;}
#blog_wrap #blog_l_side ul li a{
	color:#737373;
	background-image:url(../blog/img/ic_arrow.gif);
	background-repeat:no-repeat;
	background-position:1px 7px;
	padding-left:9px;
	display:block;
	zoom: 1;
}

#blog_wrap #blog_l_side .bt_more a{
	width:70px;
	height:23px;
	background-image:url(../blog/img/bt_more.gif);
	background-repeat:no-repeat;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}



/*
#blog_wrap #blog_main
**********************/

#blog_wrap #blog_main .blog_main_wrap{
	width:590px;
	border:solid 1px #c8cac8;
	margin-left:7px;
}


#blog_wrap #blog_main h2#tit_archive{
	width:567px;
	height:82px;
	background-image:url(../blog/img/tit_archives.gif);
	background-repeat:no-repeat;
	background-position:25px 32px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	padding:0 0 0 25px;
	margin-bottom:30px;
	border-bottom:solid 1px #dedfdc;
}

#blog_wrap #blog_main dl.blog_archivelist{
	width:504px;
	background-image:url(../blog/img/ic_bird.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:36px;
	margin:0 25px 22px 25px;
}

#blog_wrap #blog_main dl.blog_archivelist dt{}
#blog_wrap #blog_main dl.blog_archivelist dd{}
#blog_wrap #blog_main dl.blog_archivelist dd a{
	color:#666666;
	text-decoration:underline;
}

#blog_wrap #blog_main dl.blog_archivelist dd a:hover{ color:#999999;}



/**************
detail
***************/
#blog_wrap #blog_main .ic_bird{
	width:504px;
	background-image:url(../blog/img/ic_bird.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:36px;
	margin:35px auto 22px auto;
	color:#846A63;
}

#blog_wrap #blog_main .tit_detail{
	font-size:16px;
	font-weight:bold;
}

#blog_wrap #blog_main .detail_date{
	font-size:10px;
}

#blog_wrap #blog_main .detail_img{
	width:540px;
	margin:0 auto 29px auto;
	overflow:hidden;
}

#blog_wrap #blog_main .detail_txt{
	width:540px;
	margin:0 auto 34px auto;
	color:#808080;
	line-height:170%;
}

#blog_wrap #blog_main .detail_txt p{ margin-bottom:30px;}

/*link*/
#blog_wrap #blog_main .detail_link_box{
	background-color:#f3efed;
	height:44px;
	border-top:solid 1px #e0e0e0;
}

#blog_wrap #blog_main .detail_link_box ul{
	width:251px;
	height:44px;
	background-color:#fcfeff;
	margin:0 0 0 auto;
	border-left:solid 1px #d9d9d8;
}

#blog_wrap #blog_main .detail_link_box ul li{
	width:124px;
	height:15px;
	display:block;
	float:left;
	text-align:center;
	margin-top:15px;
}

#blog_wrap #blog_main .detail_link_box ul li a{
	display:block;
	height:15px;
	line-height:15px;
	color:#8f756d;
}



#blog_wrap #blog_main .detail_link_box ul li.bt_prev{
	background-image:url(../blog/img/bt_prev_no.gif);
	background-repeat:no-repeat;
	background-position:center center;
}

#blog_wrap #blog_main .detail_link_box ul li.bt_next{
	width:125px !important;
	border-left:solid 1px #d9d9d8;
	background-image:url(../blog/img/bt_next_no.gif);
	background-repeat:no-repeat;
	background-position:center center;
}


/*about*/
#blog_wrap #blog_main #about_ihp{
	width:591px;
	background-color:#eef2f2;
	padding:7px;
	margin-top:8px;
	background-image:url(../blog/img/dotline.gif);
	background-repeat:repeat-x;
	background-position:left top;
}

#blog_wrap #blog_main #about_ihp dl{
	background-color:#fbfdff;
	border:solid 1px #d5d6d6;
	padding:15px 25px;
}

#blog_wrap #blog_main #about_ihp dl dt{
	width:63px;
	float:left;
}

#blog_wrap #blog_main #about_ihp dl dt img,
#blog_wrap #blog_main #about_ihp dl dd img{ vertical-align:top;}

#blog_wrap #blog_main #about_ihp dl dd{
	width:390px;
	float:right;
	text-align:left;
	display:block;
}

#blog_wrap #blog_main #about_ihp dl dd span{ display:block;}
#blog_wrap #blog_main #about_ihp dl dd span.tit_about{ margin-bottom:15px;}
#blog_wrap #blog_main #about_ihp dl dd span.txt_about{}

