/*-------------------------------------------------------------------

    share

-------------------------------------------------------------------*/
body{
    color:#333;
}

#maincontents h2{
    clear:both;
    margin:15px 0;
}

/*-------------------------------------------------------------------

    other tags

-------------------------------------------------------------------*/
.over{
    overflow:hidden;
}

* html .over{
    height:1%;
}

.btn_center{
    text-align:center;
}

.clrRed{
    color:#c71714;
}

/*-------------------------------------------------------------------

    pager

-------------------------------------------------------------------*/
.pager{
    clear:both;
    text-align:center;
    margin-top: 15px;
    margin-right: 15px;
    margin-bottom: 15px;
    margin-left: 15px;
}
.pager a,
.pager span{
    padding:5px 10px;
    margin:0 5px;
    background:#efefef;
    border:#cccccc 1px solid;
    font-weight:bold;
}
.pager span{
    background:#ffffff;
}

/*-------------------------------------------------------------------

    pager

-------------------------------------------------------------------
.pager{
    clear:both;
    margin:5px auto 20px;
    text-align:center;
}
.pager a,
.pager span.current{
    margin:0 5px;
    padding:5px;
    border:#cccccc 1px solid;
    background:#fff;
}
.pager span.current{
    background-color:#0071bc;
    color:#fff;
}

.pager p.info{
    margin-bottom:15px;
    padding-left:10px;
    background-color:#f2f2f2;
    font-size:12px;
    text-align:left;
    line-height:30px;
}

.pager p.info .numMajor,.pager p.info .numMinor{
    border:none;
    background:none;
    font-weight:bold;
}
.pager p.info .numMajor{
    color:#06c;
}
*/
/*-------------------------------------------------------------------

hanyou block advice/service/info

-------------------------------------------------------------------*/
.block_general{
    margin-bottom:25px;
}

.block_general h3{
    margin-bottom:10px;
    padding-left:17px;
    background:url(/img/share/bg_h3.gif) no-repeat left center;
    font-size:14px;
    font-weight:bold;
    line-height:34px;
}

.block_general h3#entry{
    margin-bottom:10px;
    padding-left:17px;
    background:url(/img/share/bg_h3.gif) no-repeat left top;
    font-size:14px;
    font-weight:bold;
    line-height:34px;
}

.block_general h4{
    margin-left:10px;
    font-size:12px;
    font-weight:bold;
}


.block_general p,.block_general dd{
    margin:0 10px;
    font-size:12px;
    line-height:170%;
}

.block_general p{
    margin:0.7em;
}

.block_general dt{
    margin-left:10px;
    margin-bottom:8px;
    padding-left:30px;
    background:url(/img/advice/ico_q.gif) no-repeat left top;
    font-size:14px;
    font-weight:bold;
    line-height:21px;
}

.block_general dd{
    margin-left:38px;
    padding-left:30px;
    background:url(/img/advice/ico_a.gif) no-repeat left top;
}

/*-------------------------------------------------------------------

hanyou table kobetsuno setteiha betsu class ni moukete sochirani tuika

-------------------------------------------------------------------*/
table.general{
    border-collapse:collapse;
}

table.general th,table.general td{
    padding:10px 20px;
    border:1px solid #d2d2d2;
    font-size:12px;
    vertical-align:top;
    line-height:150%;
}

table.general th{
    background-color:#fafafa;
    font-weight:normal;
    text-align:left;
}

/*-------------------------------------------------------------------

    #pickup

-------------------------------------------------------------------*/
#pickup{
    margin-bottom:30px;
    background-color:#ece9e7;
}

#pickup h2{
    height:42px;
    margin:0;
    padding:6px 0 0 6px;
    background:url(/img/share/bg_h2_pickup.gif) no-repeat center top;
}

#pickup .itemL,#pickup .itemR{
    display:inline;
    width:317px;
    height:96px;
    margin-top:-8px;
    background:url(/img/share/bg_item_pickup.gif) no-repeat center center;
}

#pickup .itemL{
    float:left;
}

#pickup .itemR{
    float:right;
}

#pickup .thumb{
    display:inline;
    float:left;
    margin:8px;
    border:1px solid #ccc;
}

#pickup h3{
    margin:12px 0;
}

#pickup p{
    line-height:150%;
}

#pickup .btn{
    margin-top:5px;
    padding-right:8px;
    text-align:right;
}

/*-------------------------------------------------------------------

    digest

-------------------------------------------------------------------*/

.digest_block{
    width:630px;
    clear:both;
    margin-bottom:20px;
    border:5px solid #ccc;
    background:url(/img/detail/bg_block01.jpg) no-repeat center top;
    line-height:150%;
}

/*1st row*/
.detail_title {
    width:600px;
    margin:0 10px;
    padding:10px 0;
    background:url(/img/share/bg_bline.gif) repeat-x center bottom;
}
.detail_info {
    margin:0 10px;
    padding:10px 0;
    background:url(/img/share/bg_bline.gif) repeat-x center bottom;
}
.detail_title .copy{
    float:left;
    width:390px;
    font-size:16px;
    font-weight:bold;
}
.copy a {
    display:block;
}

.detail_title .place,
.detail_title .postdate,
.detail_title .addclips
{
    float:right;
    width:180px;
    font-size:12px;
}


/*
.detail_title .ico,{
    float:right;
}
*/
.postdate{
    margin-bottom:10px;
    line-height:19px;
}
/*
img.ico{
    float:right;
    text-align:right;
}
*/

img.ico{
    float:left;
    border:0;
    margin-right:10px;
    text-align:right;
}


.detail_title p.copy,.detail_info h3{
    font-size:16px;
    font-weight:bold;
}

.detail_title .postdate,
.detail_title .place{
    text-align:right;
}

.detail_title .place{
    text-align:right;
}


/*2nd row*/
.detail_info .diLeft{
    float:left;
    width:360px;
}
.detail_info .diLeft_shonan{
    float:left;
}
.detail_info h3{
    padding-left:15px;
    background:url(/img/share/ico_h3.jpg) no-repeat left 3px;
}

.diLeft .icons img{
    margin-top:10px;
    margin-right:5px;
}
.diLeft_shonan .icons {
    width:325px;
    float:left;
}
.diLeft_shonan .icons img{
    margin-top:10px;
    margin-right:5px;
}
.diLeft_shonan .icons img#m_none{
    margin-top:10px;
    margin-right:0px;
}
#osaka_nagoya {
    margin-top:6px;
    width:320px;
    color:#FF3300;
    clear: left;
}
.detail_info table{
    float:right;
    width:238px;
    padding:0;
    border-collapse:collapse;
    line-height:100%;
}

.detail_info th{
    background-color:#FBF4E4;
    color:#B19200;
    font-size:12px;
    font-weight:bold;
    text-align:left;
}
.detail_info th,.detail_info td{
    padding:6px 10px;
    border:1px solid #ccc;
}
/* detail support */
.detail_support {
    margin:0 10px;
    padding:10px 0;
}
.detail_support table{
    float:right;
    width:238px;
    padding:0;
    border-collapse:collapse;
    line-height:100%;
}

.detail_support th{
    background-color:#FBF4E4;
    color:#B19200;
    font-size:12px;
    font-weight:bold;
    text-align:left;
}
.detail_support th,.detail_support td{
    padding:6px 10px;
    border:1px solid #ccc;
}

/*3rd row*/
.detail_main{
    margin:15px 0 15px 10px;
}

.dt_photos{
    float:left;
    width:305px;
}

.ph_a{
    margin-bottom:4px;
    width:300px;
    height:210px;
}
.ph_b{
    margin-right:2px;
    width:147px;
    float:left;
}
/*.ph_c{
    width:147px;
}*/

.dt_text{
    float:right;
    width:300px;
}

.dt_text span.title{
    margin-bottom:18px;
    color:#6699cc;
    font-size:14px;
    font-weight:bold;
}

.dt_text p,table th,table td{
    padding-right:8px;
    padding-left:8px;
    font-size:12px;
}

.dt_text .btn_center{
    margin-top:15px;
}

/*ichiranyou*/
.dt_text p.short{
    padding-bottom:5px;
    font-size:12px;
}

.dt_text table{
    background:url(/img/share/bg_bline.gif) repeat-x center top;
}

.dt_text table th {
    font-weight:bold;
    white-space:nowrap;
}

.dt_text table th,.dt_text table td{
    margin:0;
    padding:8px inherit;
    background:url(/img/share/bg_bline.gif) repeat-x center bottom;
    text-align:left;
    vertical-align:top;
    line-height:150%;
}

/*mawarikomi kaijo*/
.detail_main,.detail_info,.detail_title,.digest_block{
    overflow:hidden;
}

*html .detail_main,*html .detail_info,*html .detail_title,*html .digest_block{
    height:1%;
}

/*-------------------------------------------------------------------

    detail
-------------------------------------------------------------------*/
p.imgBlue{
    margin:25px 0 3px;
}

/*blue block*/
.block_info{
    margin-bottom:40px;
    border-bottom:3px solid #e5e6ea;
    background:#e6f2fa url(/img/detail/bg_detail_info.gif) repeat-y left;
}

.block_info p{
    margin:10px 16px;
    font-size:12px;
    line-height:150%;
}

.block_info img{
    display:block;
}

/*shuhen kankyo*/
#circumference{
    overflow:hidden;
    margin-bottom:30px;
    padding:24px 16px;
    border:2px solid #cfcfcf;
    background-color:#fafafa;
}

#circumference{
    height:1%;
}

#circumference img{
    float:left;
}

#circumference p{
    float:right;
    width:270px;
    font-size:12px;
    line-height:150%;
}

/*table*/
table.detail{
    width:640px;
}

table.detail th{
    width:180px;
}

/*lowest botton*/
.btn_center img.under{
    margin:25px auto;
}

.hide { 
    display: none; 
}

/*-------------------------------------------------------------------

    area/kamoku 

-------------------------------------------------------------------*/

/* for area.html h3*/
.section_browse h3.area{
    height:34px;
    background:url(/img/list/h3_area.gif) no-repeat center top;
    font-size:12px;
    font-weight:bold;
    text-indent:137px;
    line-height:34px;
}

.section_browse h3.kamoku{
    height:34px;
    background:url(/img/list/cmn/h3_kamoku.gif) no-repeat center top;
    font-size:12px;
    font-weight:bold;
    text-indent:137px;
    line-height:34px;
}


/*
.section_browse ul{
    height:100px;
    margin:0 12px;
}

.section_browse ul li{
    padding-left:21px;
    background:url(/img/share/ico_list.gif) no-repeat left center;
    font-size:12px;
    line-height:200%;
}

.section_browse ul li a{
    margin-left:1em;
    padding:3px;
}
*/

/* this is for only one row
.section_browse_1row{
    margin-bottom:25px;
    background:url(/img/share/bg_graygrad.gif) repeat-x center bottom;
}


.section_browse_1row h3{
    margin-bottom:8px;
}

.section_browse_1row ul{
    height:35px;
    margin:0 12px;
}

.section_browse_1row ul li{
    padding-left:21px;
    background:url(/img/share/ico_list.gif) no-repeat left center;
    font-size:12px;
    line-height:200%;
}

.section_browse_1row ul li a{
    margin-left:1em;
    padding:3px;
}
*/


/*-------------------------------------------------------------------

    privacy

-------------------------------------------------------------------*/
ol.dec{
    margin-left:2em;
    margin-bottom:0.8em;
}
ol.dec li{
    list-style-type:decimal;
    margin-bottom:0.4em;
    font-size:12px;
    padding:3px;
}
ul.circle{
    margin-left:2em;
    margin-bottom:0.8em;
}
ul.circle li{
    list-style-type:circle;
    font-size:12px;
    padding:3px;
}
.pt10{
    padding-top:10px;
}

/*-------------------------------------------------------------------

    index 

-------------------------------------------------------------------*/
#mv {
    margin-top:7px;
    width:640px;
    height:199px;
	background:url(/top_img/mainimage.jpg);
}

/*-------------------------------------------------------------------

    sitemap
     
-------------------------------------------------------------------*/
ul.sitemap {
    margin-left:30px;
}
li.sitemap_l {
    list-style-image:url(/img/sitemap/li.jpg);
    font-size:12px;
}
li.sitemap_r {
    list-style-image:url(/img/sitemap/li.jpg);
    margin-left:30px;
    margin-top:10px;
    font-size:12px;
}

.mr30 {
    margin-right:30px;
}



/* ? */
/* kyujin_midorikai */
#kinmu_l {
    width:170px;
    float:left;
}
#kinmu_r {
    width:190px;
    float:right;
}
