/* メインコンテンツ_レビュー用CSS */

img{
border:0;
}


.clear{
clear:both;
}


/* 左_センター要素全体のくくり(2カラムレイアウト) */

#main2{
width:960px;
margin:5px 0 0 0;
padding:0;
background-color:#FFFFFF;
}

/* 右要素はnana.cssから引用 */


/* センター要素 */


#center2{
width:735px;
margin:15px 25px 15px 0;
padding:0;
background-color:#FFFFFF;
float:left;
}

#center2 h3{
width:735px;
margin:0;
padding:5px 0 10px 0;
}

#center2 h4{
width:720px;
margin:20px 0 10px 0;
padding:0;
}


.writer{
margin:0;
padding:5px;
font-size:100%;
line-height:180%;
text-indent:1em;
color:#333333;
}



/* 文と写真の調整用box */

#center2.sub{
width:725px;
margin:0 0 20px 0;
padding:0;
}


/* topへ戻る */

.return a{
margin:30px 5px;
font-size:12px;
font-weight:bold;
text-decoration:none;
}

.return a:hover{
font-size:12px;
font-weight:bold;
text-decoration:underline;
}



/* 写真配置（3列配置:写真横幅200px） */

.photoflame{
width:680px;
margin:15px 0 15px 55px;
padding:0;
}

.photoin{
width:200px;
margin:0;
padding:5px;
float:left;
text-align:left;
}



/* 写真配置（2列配置:写真横幅350px）

写真の横幅に合わせてワイドと左マージン変更（基準値：735px）*/


.photoflame2{
width:660px;
margin:15px 0 15px 37px;
padding:0;
}

.photoflame2-2{
width:570px;
margin:15px 0 15px 82px;
padding:0;
}

.photoin2{
margin:0;
padding:5px 0 5px 5px;
float:left;
}


/* 写真配置（2列配置+α）*/


.photoflame2_2{
width:720px;
margin:15px 0 15px 12px;
padding:0;
}

.photoin2_2{
width:310px;
margin:0;
padding:5px 0 5px 5px;
float:left;
}

.photoin2_b{
width:85px;
margin:150px 0 0 0;
padding:5px 0 5px 5px;
float:left;
}


/* 写真配置（1列配置）

写真の横幅に合わせてワイドと左マージン変更（基準値：735px） */

.photoflame1{
width:350px;
margin:15px 0 15px 192px;
padding:0;
}

.photoflame1_2{
width:306px;
margin:15px 0 15px 214px;
padding:0;
}

.photoflame1_3{
width:640px;
margin:15px 0 15px 47px;
padding:0;
}




/* 写真配置（テキストの右へ回り込む場合） */

.photoflame1_r{
margin:5px 5px 15px 10px;
padding:0;
float:right;
}



/* キャプション */

.cap{
margin:0;
padding:5px 0 0 0;
font-size:12px;
color:#FF9900;
line-height:140%;
text-align:left;
}

.cap2{
margin:0;
padding:0;
font-size:9px;
color:#FF9900;
line-height:140%;
text-align:left;
clear:both;
}


/* ライター紹介文用 */

.kinshi{
width:600px;
margin:20px 0 0 60px;
padding:5px;
font-size:100%;
line-height:180%;
color:#FF0000;
border:solid 1px #CCCCCC;
}

.profile{
width:600px;
margin:20px 0 0 60px;
padding:5px;
font-size:10px;
color:#666666;
line-height:180%;
border:solid 1px #666666;
}

.pro_l{
width:110px;
margin:0;
padding:0 0 0 10px;
float:left;
}

.pro_r{
width:470px;
margin:0;
padding:10px 0 0 10px;
float:left;
}


/* リード用 */

.lead{
width:720px;
margin:15px 0 40px 7px;
padding:0;
border-top:3px solid #FF9900;
border-bottom:3px solid #FF9900;
}

.lead p{
margin:10px;
padding:0;
font-size:100%;
color:#333333;
line-height:180%;
}


/* 小見出し 小見出しに属する文*/

div.komidashi{
width:695px;
margin-top:10px;
margin-bottom:10px;
margin-left:20px;
padding-bottom:20px;
background:#F1FFDF;
}

p.ko{
margin:0;
padding:10px 0 10px 10px;
font-size:18px;
font-weight:bold;
color:#256545;
}


p.writer2{
margin:0;
padding:10px;
font-size:100%;
line-height:180%;
text-indent:1em;
color:#333333;
}

/* 小見出し 小見出しに属する写真配置*/

div.ko_l{
width:300px;
margin:0;
padding:10px 0 0 25px;
font-size:100%;
color:#256545;
float:left;
background:#F1FFDF;
}

div.ko_r{
width:300px;
margin:0;
padding:10px 25px 0 0;
font-size:100%;
color:#256545;
float:right;
background:#F1FFDF;
}




/* table */

.face{
margin:10px;
padding:0;
}

.face th{
background:#2C9E54;
font-size:100%;
line-height:180%;
color:#FFFFFF;
border:1px solid #2C9E54;
}

.face td{
font-size:100%;
line-height:180%;
color:#256545;
text-align:center;
border:1px solid #2C9E54;
}

.txg{
font-size:90%;
color:#666666;
}
