/* CSS Document */

*{
	margin:0;
	padding:0;
}

body{
	padding:0;
	background-color:#FFFFFF;
	font:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size:12px;
}

h1,h2,h3,p{padding:0;margin:0;font:100%;}

#wallpaper{
	margin:0 auto;
	background:url(http://img.47news.jp/culture/midori/image/background-big.jpg) no-repeat;
	width:1070px;
}

#page{
	margin:0 auto;
	padding:0;
	width:980px;
	height:auto;
	padding-top:69px;
	overflow:hidden;
	position:relative;
}

img{border:0;}

/* clear  -------------------------------*/

.clear{clear:both;}
.clearfloat{clear:both; height:0; font-size: 1px; line-height: 0px;}

.clearfix:after { content: ".";  /* 新しい要素を作る */
	display: block;  /* ブロックレベル要素に */
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { min-height: 1px; }

* html .clearfix {
*
*	height: 1px;
*
*     /*\*//*/
	height: auto;
	overflow: hidden;
	/**/
}



/*
 Link Color-present [
----------------------------------------------------------- */
a.pr {text-decoration:none;}
a.pr:link {color:#CCCCCC;}
a.pr:visited {color:#CCCCCC;}
a.pr:hover {text-decoration:underline;}
a.pr:active {color:#CCCCCC;}



/*
 Link Color [
----------------------------------------------------------- */
a {text-decoration:none;}
a:link {color:#26918B;}
a:visited {color:#26918B;}
a:hover {text-decoration:underline;}
a:active {color:#26918B;}





/*中ページ －左*/

#page #main{
	width:669px;
	float:left;
	height:auto;
	padding-left:37px;
}

#page #main .title,#page #main .contents{width:676px;}

#page #main .mainTitle{
	width:641px;
	background:url(../image/title_bg.jpg) no-repeat;
	height:47px;
	display:block;
	padding:0 10px 0 25px; 
}

#page #main .mainTitle h1,.titleLogo{width:333px; height:47px; float:left;}
.languageBtn{float:right; margin-top:15px;}
.languageBtn a{display:block; height:21px; width:62px; background:url(../image/english_btn.jpg) no-repeat; text-indent:-9999px;}
.languageBtn a:hover{background:url(../image/english_btn.jpg) 0 -21px no-repeat;}



#page #main .text{
	padding-top:20px;
	background:url(http://img.47news.jp/culture/midori/image/diary-back.jpg) no-repeat;
	width:676px;
}


#page #main .daimei{
	color:#009999;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
}

#page #main .daimei a{
	color:#009999;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
    text-decoration:none;
}

#page #main .daimei a:hover{text-decoration:underline;}


#page #main .bun{
	letter-spacing:120%;
	line-height:140%;
	padding-left:25px;
	padding-top:10px;
	margin-bottom:20px;
}


#page #main .d-box{
	width:676px;
	margin-bottom:10px;
	position:relative;
	overflow:hidden;
}


#page #main .d-box .d-bun{
	letter-spacing:120%;
	line-height:150%;
	padding:10px 10px 0 25px;
	margin-bottom:20px;

}




#page #main .m-box{
	width:676px;
	margin-bottom:10px;
	position:relative;
	overflow:hidden;
}




#page #main .m-box .m-photo{
	margin-left:20px;
	float:left;
}

#page #main .m-box .m-text{
	margin:0px 0px 25px 0px;
	padding-top:10px;
	width:460px;
	float:left;
	line-height:140%;
}

.cl{clear:both;}



/*中ページ －右*/

#page #side{
	float:left;
	width:230px;
	padding-top:225px;
} 


#page #side .p-name{
	margin-left:30px;
	font-size:11px;
        padding-top:5px;
}



#page #side #profile{
	background-color:#F0F0F0;
	padding:5px;
	letter-spacing:120%;
	line-height:140%;
	margin:15px 0 10px 20px;
}


#page #side #k-title{width:230px;}
	


#page #side ul.kako-log{
	list-style:url(http://img.47news.jp/culture/midori/image/list-maru.jpg);
	letter-spacing:120%;
	line-height:160%;
	margin-left:40px;
	color:#006633;
}


#page #side #logo{
	margin:15px 0 0 20px;
}

#page #side #present{
	background-image:url(http://img.47news.jp/culture/midori/image/present.jpg);
	background-repeat:no-repeat;
	height:200px;
	margin-left:20px;
	margin-top:20px;

}


#page #side #present #p-text{
	margin-left:8px;
	margin-right:8px;
	color:#CCCCCC;
	line-height:120%;
	letter-spacing:120%;
	font-size:11px;
	width:180px;

}

/*--------------------------------------------------
　エントリー部分の写真のフロート　2009/05/13 
----------------------------------------------------*/

.topImg{
	float:right;
	margin:0 10px 10px;
    width:200px;
}
	

.topImg img {
	float:right;
	padding:10px 0 0 0;
	text-align:right;
}	


.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

.caption_m{
	text-align:left;
	line-height:100%;
	color:#666666;
}
	
/*----------------------------------------------
　一覧ページ　2009/05/13　　　　
------------------------------------------------*/

#page #main .d-box .d-bun ul{
	list-style:url(http://img.47news.jp/culture/midori/image/list-maru.jpg);
	letter-spacing:120%;
	line-height:200%;
	margin:0 0 0 20px;
	padding:0;
	color:#006633;
}



/*----------------------------------------------
　NEXTBACK部分　2009/05/14
------------------------------------------------*/
.floatLeft{
	float:left;
	padding:5px 5px 5px 20px;
}

.floatRight{
	float:right;
	padding:5px 5px 5px 20px;
}




/*フッター*/



#footer{
	clear:both;
	width:1070px;
	background-image:url(http://img.47news.jp/culture/midori/image/footer.jpg);
	background-repeat:no-repeat;
	height:39px;
	padding-top:26px;
	text-align:center;
}

#footer_new{
	clear:both;
	width:1070px;
	background-image:url(http://img.47news.jp/culture/midori/image/footer_new.jpg);
	background-repeat:no-repeat;
	height:80px;
	text-align:center;
}


/*----------------------------------------------
 フッターメニュー　2009/05/14
------------------------------------------------*/


#footer_menu{
	clear:both;
	width:1070px;
	text-align:center;
	color:#006633;
	padding:18px 0 0 0;
}

#footer_menu ul{
	margin:0;
	padding:0;
	list-style:none;
}

#footer_menu ul li{
	margin:0;
	padding:0 20px 0 10px;
	display:inline;
}


.copyRight{
	font-size:12px;
	padding:10px 0 0 0;
}


/*-----------------------------
　メンバー部分
-------------------------------*/

.memberBox{ padding:15px 0 15px 0; background:url(http://img.47news.jp/culture/midori/image/dot.jpg) bottom no-repeat;}
.memberBoxNL{ padding:15px 0 10px 0;}
.memberL{float:left;width:155px; font-size:10px;}
.memberR{float:left; width:420px; background:url(http://img.47news.jp/culture/midori/image/menber_banner_bg.jpg) no-repeat; padding:20px 42px 0 20px;}
.memberRLong{float:left; width:465px; background:url(http://img.47news.jp/culture/midori/image/menber_banner_bg.jpg) no-repeat; padding:20px 0 0 20px;}
.memberName{font-size:16px; font-weight:bold;}
.memberI{font-style:italic; font-size:16px; font-weight:bold;}
.memberR p{line-height:150%;}
.menberText{padding:25px 0 0;}
.menberTextLong{padding:25px 42px 0 0;}
.contentsDiaryBg{ background:url(http://img.47news.jp/culture/midori/image/diary_bg.jpg) no-repeat; height:25px; padding:2px 0 0 81px; color:#FFFFFF; font-size:14px; font-weight:bold;}


/*-----------------------------
　ボタン追加
-------------------------------*/
.txR{text-align:right; padding-top:10px;}

/*-----------------------------
　サイド追加
-------------------------------*/
.sidePr,.sidePrLNo{padding:10px 10px; margin:0 10px;}
.sideTX{padding:0 20px 5px;}
.sidePr{border-bottom:#3EBEB6 1px dotted; margin-bottom:5px;}
.sideNm{color:#333333; font-weight:bold; font-size:14px;}
.sidePrDt{text-align:right; padding:10px 0 0;}

/*-- 日本語へ --*/
.languageBtnJ{float:right; margin-top:15px;}
.languageBtnJ a{display:block; height:21px; width:74px; background:url(http://img.47news.jp/culture/midori/image/japanese_btn.jpg) no-repeat; text-indent:-9999px;}
.languageBtnJ a:hover{background:url(http://img.47news.jp/culture/midori/image/japanese_btn.jpg) 0 -21px no-repeat;}

/*--20110519追加分--*/
.img_title{padding-left:25px;}
.left_47benner{padding-top:5px;}
