@charset "Shift_JIS";

hr { 
display:none;
 }

body,td {
 color:#000000;
 font-family: Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 font-size:80%;
	line-height:1.5em;
 }
body {
 background:#f2f4dc url(/shared/images/bg_base.gif) top left repeat-y;
 margin:0;
 padding:0;
 }
 
td#ewIdentityBlock {
 background: #ffffff;
 width:192px;
 margin:0;
 padding:0;
}
td#ewUserStatusBlock{ 
background:#5c8457 url(/shared/images/bg_green01.jpg) no-repeat;
width:558px;
margin:0;
padding:0;
}
td#ewUserStatusBlock div.statusMessage {
 margin: 4px 0 2px 54px;
}
td#ewUserStatusBlock div.statusMessage p { 
 font:normal normal normal 12px/16px Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 color: #ffffff;
 margin:0;
 padding:0;
}
td#ewUserStatusBlock div.status {
 margin: 3px 0 2px 60px;
}
td#ewUserStatusBlock div.status img#login {
margin-left: 12px;
margin-top: 2px;
margin-right: 4px;
}
td#ewUserStatusBlock div.status img#pointEx {
margin-left: 12px;
}
td#ewUserStatusBlock div.noticeMember {
 font-size: 10px;
 color: #FFE680;
 margin-left: 130px;
 /*position:absolute;
 left:216px;
 top:24px; */
}
td#ewUserStatusBlock div.noticeMember a {
 color: #FFE680;
}
td#ewUserStatusBlock div.noticePoint {
 font-size:12px;
 color: #fff;
}
td#ewUserStatusBlock div.noticePoint em {
 font-weight:bold;
 color: #8cff00;
}
td#ewUserStatusBlock div.modifyStatus {
 background: transparent;
 text-align: right;
 margin: 0 8px 0 0;
}

td#ewUserStatusBlock p { 
 font:normal normal normal 12px/16px Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 color: #ffffff;
 margin:0;
 padding:0;
}
td#ewUserStatusBlock em { 
 font:normal normal bold 12px/16px Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
 color: #8cff00;
}
td#ewUserStatusBlock div.userToolBox {
 background: transparent;
 margin: 2px 6px 2px 54px;
}

div#ewToolMenuBlock {
 background:transparent url(/shared/images/bg_wood01.jpg) top left no-repeat;
 width:750px;
 padding:0 12px 2px 0;
 margin: 0;
 text-align:right;
}

td#ewContentBlock {
background:#ffffff;
width:690px;
}
div#ewContentsBody {
 padding-left:8px;
 padding-right:6px;
 marign-top:6px;
 margin-bottom:18px;
 }
 

/* === ページのトップへ戻る　 === */
div.gotoTop {
 clear:both;
 border-top:1px #cfcfcf solid;
 margin-top:32px;
 margin-bottom:0;
 padding-top:3px;
 padding-bottom:0;
 margin-left:24px;
 width:690px;
 text-align:right;
 }
 
 
div#photoFoot {
 text-align:center;
 background:#ffffff url(/shared/images/divider04.jpg) top left repeat-x;
 padding-top:8px;
 margin-bottom:20px;
 width:690px;
 margin-left:30px;
 }
 div#photoFoot footMenu {
 margin-left:auto;
 margin-right:auto; 
 }
 div#photoFoot img {
 margin-top:8px;
 margin-bottom:4px;
 }


/* コンテンツエリアここから*/

div.mainBody{
width:690px;
margin-left:22px;
}

div.header{
margin-top:30px;
margin-bottom:5px;
}

div.headerT{
margin-top:30px;
margin-bottom:30px;
}

div.header p{
margin-bottom:0;
margin-top:10px;
}

div.header h1{
margin:0;
}

div.mainbody h2{
color:#245405;
}

img.indexImg{
margin-top:15px;
}

div.mainBody p.leftImg{
background:#fff;
padding-right:15px;
padding-bottom:1em;
float:left;
clear:both;
}

div.mainBody p.brownTxt{
border-top:1px #E1994C solid;
padding-top:15px;
padding-bottom:10px;
}

p.sBrownTxt{
margin-bottom:12px;
}

div.mainBody p.caption{
margin-top:3px;
margin-bottom:3px;
font-size:10px;
line-height:1.5em;
/* color:#e1994c; */
}

div.mainBody p.name {
margin:3px 0 5px 3px;
font-size:10px;
}

div.mainBody h3{
font-size:12px;
color:#B85F00;
margin:0 0 0 5px;
border-bottom:1px #E1994C solid;
padding-bottom:5px;
padding-left:12px;
text-align:left;
}

div.eachPhoto{
border-top:1px #E1994C dotted;
padding-top:1em;
margin-top:1em;
clear:both;
}

p.navi{
text-align:right;
margin-top:3em;
margin-bottom:1em;
}

span.new{
margin-left:auto;
}


/* 詳細ページ用　*/

div.subBody{
width:690px;
margin-left:22px;
}

div.subBody div.header{
margin-bottom:15px;
}

div.subBody div.header p{
margin-bottom:0;
margin-top:10px;
}

div.subBody div.detailMain{
margin-top:1em;
margin-bottom:1em;
padding-top:2em;
padding-bottom:2em;
border-top:1px #E1994C dotted;

}

div.subBody ol.attention{
list-style-type:decimal;
margin-left:25px;
}

div.subBody ul.attentionR{
list-style-type:square;
margin-left:25px;
font-size:80%;
}

div.subBody h2{
margin:10px 0;
color:#245405;
}

div.subBody h2.howto{
margin:0 20px 20px 0;
}

div.subBody h3{
margin:10px 0 20px 0;
}

div.subBody h5{
margin:10px 0 10px 0;
}

div.subBody h6{
margin:10px 0 10px 0;
}

div.subBody h3.photoTitle{
font-size:16px;
color:#000;
border-bottom:none;
margin:5px 0;
}

div.subBody p.leftImg{
background:#fff;
padding-right:30px;
padding-bottom:1em;
float:left;
clear:both;
}

div.subBody p.leftImgSmall{
background:#fff;
padding-right:30px;
padding-bottom:1em;
margin-bottom:6em;
float:left;
clear:both;
}

div.subBody p.leftImgSmallB{
background:#fff;
padding-right:30px;
padding-bottom:1em;
margin-bottom:13em;
float:left;
clear:both;
}

div.subBody div.explainTxt{
margin-left:30px;
}

div.subBody div.explaintxt p.subCaption{
font:normal normal normal 12px/16px Verdana, Arial, "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF", "MS UI Gothic", "Osaka", sans-serif;
line-height:1.5em;
border-top:1px #E1994C solid;

padding:5px 0;
margin:0;
}

div.subBody div.explaintxt div.subTxt p{
margin:5px 0;
}

div.navigation{
text-align:center;
}

table.eachBrock{
margin-bottom:1em;
padding-bottom:1em;
}

table.eachBrock td p{
line-height:2em;
margin-bottom:20px;
}

div.tejunBlock{
padding:5px 18px 5px 18px;

}

div.tejunBlock p.sampleTxt{
font-size:70%;
line-height:130%;
padding:8px;
margin-top:5px;
margin-bottom:5px;
border:1px #E1994C solid;
}

p.redTxt{
font-size:70%;
color:#B44E25;
line-height:130%;
margin-top:5px;
margin-bottom:10px;
}

p.redTxtB{
color:#B44E25;
line-height:1.6em;
margin-bottom:10px;
}

div.tejunBlock p.leadersMada{
margin:10px 0;
}

div.tejunBlock p.button{
margin:15px 0;
}

div.underBlock{
width:690px;
text-align:center;
margin-top:1em;
padding:2em 0;
border-top:1px #E1994C dotted;
border-bottom:1px #E1994C dotted;
}

div.underBlock p.leadRedTxt{
color:#B44E25;
margin:10px 0;
}

hr.prpDivider{
display:block;
color:#fff;
border-bottom:1px #E1994C dotted;
margin-bottom:10px;
}

hr.blackLine{
display:block;
color:#fff;
border-bottom:1px #1a2c0d solid;
margin:0 0 10px 0;
}

hr.blackLineM{
display:block;
color:#fff;
border-bottom:1px #1a2c0d solid;
margin:15px 0 10px 0;
}

div.leaderTorokuArea{
background:#F7F2D8;
margin-top:10px;
}

div.leaderTorokuArea img.torokuAreaTxt{
margin-left:10px;
}

div.leaderTorokuArea p.redTxt{
margin-left:10px;
margin-right:10px;
}

p.buttonArea {
text-align:center;
}

p.naviBlock{
text-align:center;
margin:15px;
}

div.leaderToroku{
margin:0 10px;
}

p.digitalTxt{
line-height:2em;
}

p.torokuHere{
margin-bottom:10px;
}

a:link  {
 color: #E1994C;
 text-decoration: none;
}
a:visited {
 color: #BE7D32;
 text-decoration: none;
 }
a:hover {
 color: #BA660C;
 text-decoration: underline;
}

span.star{
color:#67AE37;
}

table.howtoHeader{
margin-bottom:25px;
}

p.cameraButton{
margin-top:15px;
}

form.askButton{
margin-top:10px;
}