@charset "UTF-8";
/* 
================================================================================
    Last Up Date    2009.02
================================================================================
*/
/* body
----------------------------------------------------------------------------- */
body {
    margin:0;
    padding:0;
    font-size:75%;
    color:#333;
    background:#f1efea;
    line-height:20px;
    font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Osaka","Verdana","Helvetica","Arial","ＭＳ Ｐゴシック",sans-serif;
}
a{
    color:#36c;
    outline:none;
}
a:visited{
    color:#539fc5;
}
a:hover{
    color:#097db7;
}
img {
    border:0;
}
/* WRAPPER
----------------------------------------------------------------------------- */    
#wrapper{
     width:800px;
    margin:0 auto;
    background:#fff;
}
#container{
     width:800px;
    margin:0 auto;
    background:#fff;
    clear:both;
}
/* HEADER
----------------------------------------------------------------------------- */    
#header{
}
#logo{
    padding:10px 0 0 30px;
}
#description{
    margin:0px;
    padding:15px 30px 0 30px;
}
#anchor{
    clear:both;
}
/* MAIN
----------------------------------------------------------------------------- */
#MainColumn{
    width:490px;
    float:left;
    padding:30px;/*コンテンツの左マージン*/
}
#MainColumn .day{
    font-size:90%;
    color:#F77D1A;
    font-weight:bold;
}
#MainColumn p{
    margin:20px 0;
}
#MainColumn h2{
    font-size:120%;
    background-color:#F0EBDE;
    color:#553C20;
    padding:5px 10px;
    margin:0;
}
#MainColumn h2 a{
    color:#553C20;
}
#MainColumn h3{
    font-size:160%;
    padding:20px 0 0 0;
    margin:0;
    color:#a5231e;
}
#MainColumn h4{
    font-size:100%;
    padding:5px 10px;
    margin:0;
    color:#000;
}
#MainColumn .asset-meta{
    font-size:90%;
    text-align:right;
    margin:0 0 20px 0;
}
.content-nav {
    text-align:center;
    margin:0 0 20px 0;
    font-size:90%;
}
.content-link{
    padding:15px;
    margin:0 0 20px 0;
    background:#ffe396;
    text-align:center;
    font-weight:bold;
}
.content-link p{
    margin:0px !important;
}
/* SUB
----------------------------------------------------------------------------- */
#SUBColumn{
    float:left;
    width:220px;/*サブの右マージン調整*/
    background:#F0EBDE;
    padding:0;
    margin:30px 0 ;
}
#SUBColumn h3 {
    font-size:100%;
    margin:0;
    padding:0;
    background-color:#72B216;
    color:#FFF;
    padding:5px 10px;
}
#SUBColumn .sidebar ul {
    margin:0;
    padding:0;
}
#SUBColumn .sidebar li {
    margin:10px 20px 0 20px;
    padding:0;
    list-style:none;
    font-size:80%;
    line-height:140%;
}
#SUBColumn .sidebar {
    padding:0 0 20px 0;
}
#SUBColumn #banner{
    text-align:center;
}
#SUBColumn #banner ul{
    margin:0;
    margin-bottom:20px;
    padding:0;
    list-style:none;
}
#SUBColumn #banner li{
    margin-top:10px;
}
/* PAGETOP
----------------------------------------------------------------------------- */
.pagetop{
    clear:both;
    text-align:right;
    margin:0px 30px 20px 0px;
    padding-top:20px;
}
/* FOOTER
----------------------------------------------------------------------------- */    
#footer{
    clear:both;
    padding:0 30px 10px 30px;
    height:71px;
}
#copyright{
    font-size:80%;
    color:#999;
    letter-spacing:0.1em;
    line-height:1.5;
    width:620px;
    float:left;
}
#pmark{
    float:right;
    width:68px;
}
/* migration navi */
#naviM{
    width:670px;
    height:auto;
    margin-bottom:10px;
    margin-top:30px;
    clear:both;
}
#naviM:after{
    display:block;
    clear:both;
    height:0;
    visibility:hidden;
    content:".";
    zoom:1;
}
#naviM ul{
    list-style:none;
    border:#ffde28 solid 4px;
    font-size:110%;
}
#naviM li{
    height:25px;
    text-indent:27px;
    background:url(../img/mark_yellow.gif) no-repeat;
    background-position:10px 7px;
}
#naviM p.naviMtitle{
    height:20px;
    text-indent:12px;
    font-weight:bold;
    font-size:120%;
    color:#61402b;
    padding-bottom:5px;
}
/* 汎用
----------------------------------------------------------------------------- */
/* 位置 */
.center{
    text-align:center;
}
.right{
    text-align:right;
}
.left{
    text-align:left;
}
/* 回り込み */
.fLeft{
    float:left;
}
.fRight{
    float:right;
}
.clear{
    clear:both;
}
br.clear{
    clear:both;
    height:0;
    line-height:0;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
    display: inline-table;
    min-height: 1%;
}
/* マージン */
.mr10{
    margin-right:10px;
}
.mr15{
    margin-right:15px;
}
.mr20{
    margin-right:20px;
}
.ml20{
    margin-left:20px;
}
.ml60{
    margin-left:60px;
}
.mt10{
margin-top:10px;}
.mt30{
margin-top:30px;}
.mb5{
margin-bottom:5px;}
.mb7{
margin-bottom:7px;}
.mb10{
margin-bottom:10px;}
.mb20{
margin-bottom:20px;}
.ta_Left{
    text-align:left !important;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
/* フォント */
.small{
    font-size:80%;
}
.big{
    font-size:120%;
}
/* カラー */
.red{
    color:#ff0000;
}
/* 長さ */
.winput{
    width:170px;
}
/* link */
a.ov:hover img{
-moz-opacity:0.85;
opacity:0.85;
filter:alpha(opacity=85);
}
/* 別窓アイコン */
.window{
    margin:0px 3px 0px 3px;
    vertical-align:bottom;
}
a.window2{
    background:url(http://choimobi.jp/common/img/icon_window.gif) no-repeat right bottom;
    padding-right:12px;
}
/* 戻るボタン */
p.backB{
    background:url(../img/icon_arrow3.gif) left center no-repeat;
    margin:40px 0 0 0 ;
    padding-left:15px;
}
p.newday{
    text-align:left;
    font-size:100%;
    font-weight:bold;
    margin:0 5px 10px 0;
    color:#72B216;
}