@charset "utf-8";
/* seijin-sotsugyo */

@import url(./common.css);

/*index*/

div.local_bg{
 width:100%;
 background:url(../img/seijin-sotsugyo/menu/bg.gif) repeat-x;
 border-bottom:1px #D6D6D6 dotted;
 text-align:center;
}

#local{
 width:961px;
 background-color:#EEC577;
 height:43px;
 margin:0 auto;
}

#local img{
 float:left;
 margin-left:1px;
}

.mt30{
 margin-top:30px;
}

.pb40{
 padding-bottom:40px;
}

#navi{
 width:960px;
 margin:20px auto 0 auto;
}

#navi div{
 float:left;
}

.mr13{
 margin-right:13px;
}

.mr14{
 margin-right:14px;
}

h2.seijin-sotsugyo{
 margin-bottom:60px;
}

div.frame{
 border-right:1px #BFCACE dotted;
 padding-right:20px;
 margin-right:20px;
 float:left;
}

div.plan_info{
 width:180px;
 float:left;
 height:470px;
 position:relative;
}

.mb10{
 margin-bottom:10px;
}

.plan-name{
 color:#7E612E;
 font-weight:bold;
}

.plan-price{
 color:#CC0000;
}

.mb5{
 margin-bottom:5px;
}

div.button{
 position:absolute;
 bottom:0;
 left:0;
}

/*plan*/

h1.seijin-sotsugyo{
 margin-bottom:10px;
}

#frame{
 background:url(../img/seijin-sotsugyo/farme.gif) no-repeat;
 height:210px;
 width:960px;
 position:relative;
}

#frame dl{
 position:absolute;
 width:158px;
 background:url(../img/seijin-sotsugyo/price.jpg) no-repeat;
 top:48px;
 left:25px;
 padding-top:54px;
}

#frame dl dt{
 text-align:center;
 border-bottom:1px #999999 dotted;
 padding-bottom:10px;
}

.price-number{
 color:#CC0000;
 font-size:2.6em;
}

.yen{
 font-size:2.2em;
 font-weight:normal;
 color:#CC0000;
}

#frame dl dd{
 text-align:center;
 color:#333333;
 font-size:1.4em;
 padding-top:10px;
}

#frame div.img{
 position:absolute;
 top:42px;
 left:224px;
}

#frame div.message{
 position:absolute;
 top:51px;
 left:285px;
 width:640px;
}

#frame p.catch{
 font-size:1.4em;
 color:#666666;
 font-weight:bold;
 margin-bottom:30px;
}

#frame p.text{
 font-size:1.2em;
 color:#666666;
}

#frame p.photo{
 font-size:1em;
 color:#CC0000;
 position:absolute;
 bottom:10px;
 right:28px;
}

.campaign-ate{
 color:#D0790E;
}

.campaign-ate a{
 color:#0066FF;
 text-decoration:underline;
}

.campaign-ate a:hover{
 text-decoration:none;
}

h2.setplan{
 margin:30px 0;
}

.ml20{
 margin-left:20px;
}

div.plan-frame{
 padding:5px;
 background:url(../img/seijin-sotsugyo/frame_bg.gif);
 float:left;
 margin-right:10px;
}

dl.plan-frame{
 width:290px;
 background-color:#FFFFFF;
}

dl.plan-frame dt{
 padding:10px;
 color:#333333;
 font-size:1.2em;
 margin-bottom:10px;
 line-height:100%;
}

dl.plan-frame dt a{
 color:#333333;
 text-decoration:none;
}

dl.plan-frame dt a:hover{
 text-decoration:underline;
}

dl.plan-frame dd{
 background-color:#FFF7D7;
 padding:10px;
 font-size:1em;
 color:#9F7015;
 letter-spacing:1px;
}

.mb60{
 margin-bottom:60px;
}

div.plan{
 border:1px #E2A122 solid;
 margin:0 20px 60px 20px;
}

h3.plan-title{
 border-bottom:1px #CCCCCC dotted;
 padding:15px 0 15px 20px;
}

h3.plan-name{
 position:relative;
 border-bottom:1px #CCCCCC dotted;
 padding:15px 0 15px 110px;
 font-size:1.8em;
 font-weight:bold;
 color:#333333;
}

.setplan-number{
 position:absolute;
 top:-24px;
 left:4px;
}

* html .setplan-number{
 position:absolute;
 top:-24px;
 left:-104px;
}

div.plan-img{
 float:right;
 padding:5px 0;
 margin-right:5px;
 display:inline;
 width:400px;
}

dl.plan{
 float:left;
 width:480px;
 margin-left:20px;
 padding-top:30px;
 display:inline;
}

dl.plan dt{
 font-size:1.2em;
 font-weight:bold;
 color:#666666;
 margin-bottom:30px;
}

dl.plan dd{
 font-size:1.2em;
 color:#666666;
}

.ml50{
 margin-left:50px;
}

.left{
 float:left;
}

.text-center{
 text-align:center;
}

/*gallery*/

.mb30{
 margin-bottom:30px;
}

.ml48{
 margin-left:48px;
}

div.gallery{
 border:4px #F0F0F0 solid;
 padding:10px 0 10px 11px;
}

div.photo-border{
 border:1px #BFCACE solid;
 padding:4px;
 margin:0 7px 7px 0;
 float:left;
}

div.photo-frame{
 width:170px;
 height:245px;
 overflow:hidden;
}

.gray{
 color:#666666;
}

/* 2011.06.03追加 */

#main p.paged-archives{
 color:#C29B5A;
 text-align: center;
 line-height:300%;
 margin-bottom:40px;
 font-size:1.4em;
}

#main p.paged-archives a{
 text-decoration:none;
 color:#C29B5A;
}

#main p.paged-archives a:hover{
 text-decoration:none;
 color:#FFFFFF;
}

.paged-archives a, .paged-archives a:visited{
padding: 3px 7px;
border: 1px solid #C29B5A;
text-decoration: none;
color: #C29B5A;
font-size:1.2em;
}

.paged-archives b, .paged-archives a:hover{
padding: 3px 7px;
border: 1px solid #C29B5A;
text-decoration: none;
color: #FFFFFF;
font-weight:normal;
font-size:1.2em;
background-color:#C29B5A;
}

.pl100{
 padding-left:100px;
}

.pr100{
 padding-right:100px;
}

.right{
 float:right;
}

dl.gallery{
 padding:10px 25px;
 border-left:1px #D5D5D5 dotted;
 border-right:1px #D5D5D5 dotted;
 display:inline;
 zoom:1;
}

html:not([lang*=""]) dl.gallery{
 display: inline-block;
}

dl.gallery dt.plantitle{
 padding:5px 10px;
 background-color:#BFCACE;
 color:#333333;
 margin-bottom:5px;
}

dl.gallery dd.planlink{
 border-bottom:1px #D5D5D5 dotted;
 width:295px;
}

dl.gallery dd.planlink a{
 text-decoration:none;
 color:#666666;
 background:url(../img/seijin-sotsugyo/hurisode/icon.gif) no-repeat 10px 12px;
 padding:7px 5px 4px 25px;
 display:block;
}

dl.gallery dd.planlink a:hover{
 color:#FFFFFF;
 background-color:#7E2E38;
}

.alpha{
 float:right;
 font-size:83%;
 font-family:Georgia, "Times New Roman", Times, serif;
 color:#FFFFFF;
}

dl.gallery dd.more{
 background-color:#C29B5A;
 line-height:100%;
 font-size:100%;
 width:295px;
}

.mb50{
 margin-bottom:50px;
}

/*dress*/

.mb15{
 margin-bottom:15px;
}

.mb20{
 margin-bottom:20px;
}

.mb40{
 margin-bottom:40px;
}

.gray_bg{
 background-color:#CCCCCC;
}

a.more_black{
 padding:7px 20px 5px 25px;
 color:#FFFFFF;
 font-size:1.2em;
 text-decoration:none;
 display:block;
 float:right;
 background-color:#000000;
}

a.more_black:hover{
 background-color:#7E2E38;
}

.brown_bg{
 background-color:#C29B5A;
}

a.more_brown{
 padding:7px 20px 5px 25px;
 color:#FFFFFF;
 font-size:1.2em;
 text-decoration:none;
 display:block;
 float:right;
 background-color:#917B49;
}

a.more_brown:hover{
 background-color:#7E2E38;
}

.box_border{
 border-left:1px #BFCACE dotted;
 border-right:1px #BFCACE dotted;
}

div.box{
 width:320px;
 float:left;
}

dl.dress{
 padding:0 10px;
 margin-bottom:10px;
}

dl.dress dt{
 height:70px;
 line-height:100%;
 margin-bottom:15px;
}

dl.dress dd{
 border:1px #CCCCCC solid;
 padding:4px;
 line-height:100%;
}

.ml10{
 margin-left:10px;
}

.mr10{
 margin-right:10px;
}

/*akina*/

#lightbox{
 margin-bottom:60px;
}

#lightbox div{
 float:left;
 margin-bottom:7px;
 border:1px #BFCACE solid;
 padding:1px;
 display:inline;
 zoom:1;
}

html:not([lang*=""]) #lightbox div{
 display: inline-block;
}

#lightbox div img{
 height:225px;
}

#lightbox div a{
 width:150px;
 height:225px;
 overflow:hidden;
}

.mr7{
 margin-right:7px;
}