@charset "UTF-8";


/*blog*/
body.blog h1{width:940px; height:130px; margin:10px auto 20px;}
body.blog div#container{margin-top:25px; margin-bottom:25px;}

body.blog div#main{float:left; display:inline; width:750px; margin:0 20px; background-color:#FFF}

/*
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ メイン部分  */
/*
ブログ系構成

div#main
	div.dailyHead
		>タイトル画像
	div.box1
		>h2
		>h3
		>div.box2
			>div.col-left
			>div.col-right
		>div.box3
			>div.col-left
			>div.col-right

		>以下同a

*/

/* dailyEdge用 */
div.dailyEdgeHead{width:750px; height:330px;}

body.blog div.dailyEdgeHead h1{width:750px; height:330px; margin:0;}



/*


div.dailyEdgeHead ul#dailyBtn{width:728px; height:40px;}
div.dailyEdgeHead ul#dailyBtn li{float:left; height:40px;}
div.dailyEdgeHead ul#dailyBtn li a{display:block; height:40px; background-position:0 -40px; background-repeat:no-repat; text-indent:-9999px;}
div.dailyEdgeHead ul#dailyBtn li a:hover{background-position:0 0; }
div.dailyEdgeHead ul#dailyBtn li a#dailyBtnA{width:242px; background-image:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/blogImg/dairyedgeBtnA.png);}
div.dailyEdgeHead ul#dailyBtn li a#dailyBtnB{width:244px; background-image:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/blogImg/dairyedgeBtnB.png);}
div.dailyEdgeHead ul#dailyBtn li a#dailyBtnC{width:242px; background-image:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/blogImg/dairyedgeBtnC.png);}


div#dailyEdgeHeadA a#dailyBtnA{background-position:0 0;}
div#dailyEdgeHeadB a#dailyBtnB{background-position:0 0;}
div#dailyEdgeHeadC a#dailyBtnC{background-position:0 0;}
*/



/* box1 */
div.box1{width:710px; padding:0 20px;}
body.blog div#main div.box1 h2{width:685px; height:27px; padding:5px 0 0 25px; font-size:12px; color:#666; background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/blogImg/blogH2.gif) no-repeat; margin-top:20px}
body.blog div#main div.box1 h2 a{color:#666;} 
body.blog div#main div.box1 h2 a:hover{color:#fc0;} 

body.blog div#main div.box1 p.date{margin:2px 0 20px 0;}
/*body.blog div#main*/ div.box1 h3{margin:20px 0 10px; font-size:14px; background:url(http://d14qvnu3qu7cjv.cloudfront.net/media/images/sideImg/hasen.gif) repeat-x left bottom;}

/* 各ボックス共通 */
div.box1,
div.box2,
div.box3,
div.box4,
div.box5{clear:both; width:710px; margin:0 0 20px; line-height:1.4em;}

div.col-left{display:inline; float:left; /*background-color:red;*/}
div.col-right{display:inline; float:right; /*background-color:blue;*/}
div.link-box ul li a{ color:#00e; text-decoration:underline;}

div.spec{margin:10px 0;}
div.author{margin:10px 0;}


/* box2 */
div.box2{}
div.box2 div.col-left{width:340px;}
div.box2 div.col-left img{display:block; width:340px; margin:0 0 5px;}
div.box2 div.col-left div.img-disc{width:340px; margin:0 0 10px; font-size:11px;}

div.box2 div.col-right{width:350px;}

/* box3 */
div.box3{}
div.box3 div.col-left{width:590px;}
div.box3 div.col-right{width:140px;}
div.box3 div.col-right img{display:block; width:140px; margin:0 0 5px;}
div.box3 div.col-right div.img-disc{width:140px; margin:0 0 10px; font-size:11px;}

/* box4 */
div.box4{}
div.box4 div.col-left{width:238px;}
div.box4 div.col-left img{display:block; width:230px; margin:0 0 5px;}
div.box4 div.col-left div.img-disc{width:230px; margin:0 0 10px; font-size:11px;}
div.box4 div.col-left div.link-box ul{width:224px; margin:5px 7px 10px;}
div.box4 div.col-left div.link-box ul li{margin-bottom:5px;}
div.box4 div.col-left div.link-box ul li a{font-size:11px; line-height:1.2em;}

div.box4 div.col-right{width:460px;}

/* box5 */
div.box5{}
div.box5 div.col-left{width:185px;}
div.box5 div.col-left img{display:block; width:185px; margin:0 0 5px;}
div.box5 div.col-left div.img-disc{width:175px; margin:0 5px 10px; padding-bottom:5px; border-bottom:dotted 1px #ccc; font-size:11px;}
div.box5 div.col-left div.link-box ul{width:175px; margin:5px;}
div.box5 div.col-left div.link-box ul li{margin-bottom:5px;}
div.box5 div.col-left div.link-box ul li a{font-size:11px;}

div.box5 div.col-right{width:500px;}
div.box5 div.col-right img{display:block; width:500px; margin:5px 0;}

/* 旧testdrive用 */

div.contents_container {clear:both; width:750px; margin:10px 0 20px; line-height:1.4em; height: 100%}

/* clearfix */
div.contents_container {
    zoom:1;/*for IE 5.5-7*/
}

div.contents_container:after{/*for modern browser*/	
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}

div.contents_container div.contents_left{display:inline; float:left;}
div.contents_container div.contents_left img{margin: 5px 0 10px 0;}
div.contents_container div.contents_right{display:inline; float:right;}

div.contents_container div.contents_left{width:580px;}
div.contents_container div.contents_right{width:170px;}
div.contents_container div.contents_right img{display:block; width:140px; margin:0 0 5px 30px;}
div.contents_container div.caption{width:140px; margin:0 0 10px 30px; font-size:11px;}

/*div.contents_right p{margin: 0 0 0 20px;}*/

div.contents_right div.spec{font-size:11px; line-height:140%; margin: 10px 0;}

div.f11{font-size:10px; line-height: 140%;}

span.box1{
float:right;
margin-right:5px;
font-style:normal;
line-height:16px;
}

div.bookmark{
float:right;
margin-right:5px;
font-style:normal;
line-height:16px;
}

p.underTtl{position:relative; width:710px; heidht:20px; margin:2px 0 40px; }
p.underTtl span.bookmark{position:absolute; right:10px; top:-30px; }
p.underTtl span.date{position:absolute; left:0; }

.footnavi {
	margin: 15px 0 0 0;
	text-align: center;
	clear: both;
}

ul.author {
	margin:10px 0;
}
