@charset "UTF-8";
/*******************
feature
/******************/
/* HEADER */

.r_txt{ text-align:right !important;}
.l_txt{ text-align:left !important;}

#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;}

a.col_green{ color:#669900 !important; text-decoration:underline !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;}
*/

hr{ display:none;}
.font_txt_s{ font-size:10px;}
.font_txt_m{ font-size:12px;}
.font_txt_l{ font-size:14px;}
.nobold{ font-weight:normal !important;}

.lheight145{ line-height:145% !important;}
.lheight150{ line-height:150% !important;}

.pad_head_5px{ margin-top:5px !important;}
.pad_head_10px{ margin-top:10px !important;}

.pad_foot_48px{ margin-bottom:48px !important;}
.pad_foot_40px{ margin-bottom:40px !important;}
.pad_foot_54px{ margin-bottom:54px !important;}
.pad_foot_35px{ padding-bottom:35px !important;}
.pad_foot_30px{ padding-bottom:30px !important;}
.pad_foot_26px{ margin-bottom:26px!important;}
.pad_foot_23px{ margin-bottom:23px!important;}
.pad_foot_20px{ margin-bottom:20px!important;}
.pad_foot_12px{ margin-bottom:12px !important;}
.pad_foot_9px{ margin-bottom:9px !important;}
.pad_foot_8px{ margin-bottom:8px !important;}
.pad_foot_7px{ margin-bottom:7px !important;}
.pad_foot_5px{ margin-bottom:5px !important;}

.pad_l_40px{ margin-left:40px !important;}


.p_block{ display:block;}

/***********
link
***********/
a.blue{ color:#7ea2c0;}
a.blue:hover{ color:#a1caec;}




/*layout*/
#main_img{
	width:932px;
	margin:0 4px;
	background-color:#ffffff;
	padding:4px 0 9px 0;
	background-image:url(../wtw/img/line.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}

#feature_wrap{
	width:910px;
	margin:0 auto;
	padding:22px 0 0 30px;
	background-image:url(../wtw/img/bg_line.gif);
	background-repeat:repeat-y;
	background-position:left top;
	color:#737373;
	text-align:left;
}

#feature_wrap #feature_main{
	width:588px;
	float:left;
	padding-bottom:50px;
}

#feature_wrap #feature_main p{ margin-bottom:1em;}

#feature_wrap #feature_r_side{
	width:293px;
	float:right;
	margin-left:1px;
}

#feature_wrap #feature_main .lead{
	margin-bottom:36px;
	line-height:0;
	margin-top:2px;
}

#feature_wrap .tit{
	margin-bottom:26px;
	clear:both;
	line-height:0;
}



#feature_wrap dl.list{
	width:588px;
	margin-bottom:16px;
	clear:both;
}

#feature_wrap dl.short{	width:405px !important;}
#feature_wrap dl.medium{	width:340px !important;}
#feature_wrap dl.medium350{	width:350px !important;}
#feature_wrap dl.medium368{	width:368px !important;}

#feature_wrap dl.list dt{
	width:36px;
	float:left;
}

#feature_wrap dl.list dt img{ vertical-align:top; padding-top:2px;}
*+html body #feature_wrap dl.list dt img{padding-top:0 !important;}

#feature_wrap dl.list dd{
	margin-left:40px;
	font-size:12px;
	line-height:140%;
	color:#7e7e7e;
}

.l_txt_wrap{
	clear:both;
	margin-bottom:20px;
}

.l_txt_box{ 
	width:405px;
	float:left;
}

.l_txt_l_box{ width:588px;}

.l_txt_312_box{
	width:312px;
	float:left;
}

.l_txt_380_box{
	width:380px;
	float:left;
}

.l_txt_368_box{
	width:368px;
	float:left;
}

.l_txt_m_box{
	width:340px;
	float:left;
}

.r_txt_190_box{
	width:190px;
	float:right;
}

.r_txt_266_box{
	width:266px;
	float:right;
}


.r_txt_m_box{
	width:340px;
	float:right;
}

.r_txt_350_box{
	width:350px;
	float:right;
}

.r_txt_box{ 
	width:405px;
	float:right;
}


.r_img{
	width:162px;
	float:right;
}

.l_img{
	width:162px;
	float:left;
}

.l_img_long{
	width:230px;
	float:left;
}


.r_img_long{
	width:230px;
	float:right;
}

.r_img_long img{ margin-bottom:1px;}

.r_img img,
.l_img img{ margin-bottom:5px;}

.w200{ width:200px !important;}

.walltowall01_img06{
	background-image:url(../wtw/img/wtow01_img_06.jpg);
	background-repeat:no-repeat;
	background-position:right top;
}


/*****
wtw2
*****/


/*****
wtw3
*****/
ul.layout2span{}
ul.layout2span li{
	width:286px;
	float:left;
	margin-right:16px;
}

ul.layout2span li img,
ul.layout3span li img{
	vertical-align:top;
	margin-bottom:3px;
}

ul.layout2span li.nopad,
ul.layout3span li.nopad{ margin-right:0 !important;}

ul.layout3span{}
ul.layout3span li{
	width:190px;
	float:left;
	margin-right:9px;
}


/****************
r_side
****************/
#feature_wrap #feature_r_side h2{
	margin:0 18px 26px 20px;
}

#feature_wrap #feature_r_side h3{
	margin:0 18px 5px 20px;
}
	
#feature_wrap #feature_r_side .menber_txt{
	margin:0 18px 30px 20px;
	font-size:10px;
	line-height:145%;
}

.line{
	background-image:url(../wtw/img/side_line.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-bottom:21px;
	margin-bottom:20px;
}

.line_blue{
	background-image:url(../wtw/img/side_line_blue.gif);
	background-repeat:repeat-x;
	background-position:left bottom;
	padding-bottom:1px;
}



/*
プロフィール画像
*/
.pro_img{
	width:90px;
	padding-bottom:20px;
	float:right;
	display:block;
	text-align:right;
}


/****
wtw02info
******/
#info_box_wtw02{
	background-color:#f7f7f4;
	padding:25px 18px 25px 20px;
}

#info_box_wtw02 h2{ margin-left:0 !important; margin-right:0 !important;}
#info_box_wtw02 h3{ margin-bottom:15px !important; margin-left:0 !important; margin-right:0 !important;}
#info_box_wtw02 p{ margin-bottom:12px;}

dl.item_list{
	width:255px;
	margin:0 auto 5px auto;
}

dl.item_list dt{
	width:100px;
	float:left;
}

dl.item_list dd{
	margin-left:108px;
}

dl.item_list dd span{
	display:block;
}

dl.item_list dd span.md{
	margin:3px 0 7px 0;
}

dl.item_list dd span.bt{}

dl.item_list dt img,
dl.item_list dd img{ vertical-align:top;}


dl.item_list dd span.bt a img:hover{ width:42px;}
dl.item_list dt a img:hover{ width:100px;}

dl.item_list dd span.bt a img:hover,
dl.item_list dt a img:hover{
	filter: alpha(opacity=70);
	opacity: 0.7;
}


#feature_wrap #feature_r_side ul.bn_backnum{
	margin:0 20px;
}


#feature_wrap #feature_r_side ul.bn_backnum li a img:hover{
	width:250px;
	filter: alpha(opacity=70);
	opacity: 0.7;
}



/****
wtw03igp
******/
#igp_box_wtw03{
	padding:25px 18px 25px 20px;
}

#igp_box_wtw03 h2{ margin-left:0 !important; margin-right:0 !important;}
#igp_box_wtw03 h3{ margin-bottom:15px !important; margin-left:0 !important; margin-right:0 !important;}
#igp_box_wtw03 p{ margin-bottom:12px;}

#feature_r_side .menber_txt span.pad_foot_5px{ display:block;}



/*side navi*/
#feature_wrap #feature_r_side ul.bn_backnum li{
	width:250px;
	height:54px;
	margin-bottom:6px;
}

#feature_wrap #feature_r_side ul.bn_backnum li a{
	width:250px;
	display:block;
	overflow:hidden;
	height:0 !important;
	height /**/: 54px ;
	padding-top:54px;
	background-repeat:no-repeat;
}

#feature_wrap #feature_r_side ul.bn_backnum li#bt_vol01 a{ background-image:url(../wtw/img/bn_01.jpg);}
#feature_wrap #feature_r_side ul.bn_backnum li#bt_vol01 a:hover{ background-position:0 -54px;}

#feature_wrap #feature_r_side ul.bn_backnum li#bt_vol02 a{ background-image:url(../wtw/img/bn_02.jpg);}
#feature_wrap #feature_r_side ul.bn_backnum li#bt_vol02 a:hover{ background-position:0 -54px;}

#feature_wrap #feature_r_side ul.bn_backnum li#bt_vol03 a{ background-image:url(../wtw/img/bn_03.jpg);}
#feature_wrap #feature_r_side ul.bn_backnum li#bt_vol03 a:hover{ background-position:0 -54px;}

#feature_wrap #feature_r_side ul.bn_backnum li#bt_vol04 a{ background-image:url(../wtw/img/bn_04.jpg);}
#feature_wrap #feature_r_side ul.bn_backnum li#bt_vol04 a:hover{ background-position:0 -54px;}
