* {
margin:0;
padding:0;
}

body {
color:#333333;
font-family: verdana,'メイリオ',Meiryo,"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,sans-serif;
line-height:1.0;
zoom:1;
}

br { 
letter-spacing:0;
}

.clearfix:after {
content:" "; 
display:block;
height:0.1px;
visibility:hidden;
font-size:0.1em;
line-height:0;
clear:both;
}
.clearfix {
display:inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
/* End hide from IE-mac */

ul,li {
list-style:none;
}

img,
a img {
border:none;
text-decoration:none;
}

/* Hyper Link
--------------------------------------------  */
a:link    {color:#333333; text-decoration:underline;}
a:visited {color:#333333; text-decoration:underline;}
a:hover   {color:#00289b; text-decoration:none;}
a:active  {color:#FF0000; text-decoration:none;}

.navi a {color:#333333; text-decoration:none;}
.navi a:hover {color:#1d4cfd; text-decoration:none;}


.footerlink a {color:#85763b; text-decoration:none;}



/* Layout
--------------------------------------------  */
#intro {
width:100%;
min-width:800px;
background:#f1f1f1;
border-bottom:1px solid #e5e5e5;
}

#header {
width:800px;
margin:0 auto 20px;
}

.index #header {
width:800px;
margin:0 auto;
}


#snsbox {
width:800px;
height:20px;
margin:0 auto;
text-align:right;
}

#container {
width:800px;
margin:0 auto 20px;
}

#side {
float:left;
width:200px;
}

#main {
float:right;
width:560px;
}

#footer {
width:100%;
min-width:800px;
}


/* Layout
--------------------------------------------  */
#intro h1 {
padding:2px 3px;
color:#666666;
font-size:11px;
font-weight:normal;
}

#header #title {
}

#side .navi {
margin-bottom:15px;
}
.navi dl {
padding:5px 0;
}
.navi dt {
background:url(../img/m_i1.gif) no-repeat 5px;
border-bottom:1px dotted #d7ba88;
font-size:14px;
font-weight:bold;
}
.navi dt.menutitle {
padding:5px 0 3px 10px;
background:none;
color:#745c0a;
}
.navi dd {
background:url(../img/m_i2.gif) no-repeat 15px;
border-bottom:1px dotted #d7ba88;
font-size:12px;
}
.navi dt a {
display:block;
width:180px;
padding:5px 0 3px 20px;
color:#052385;
text-decoration:none;
}
.navi dd a {
display:block;
width:170px;
padding:5px 0 3px 30px;
color:#333333;
text-decoration:none;
}
.navi dt a:hover,
.navi dd a:hover {
color:#1d4cfd;
}

.navi ul {
padding-top:5px;
}
.navi li {
padding:5px 5px 5px 15px;
background:url(../img/m_i3.gif) no-repeat 3px;
border-bottom:1px dotted #d7ba88;
font-size:11px;
}

#side .menseki {
margin-bottom:15px;
padding:5px;
color:#454545;
font-size:10px;
line-height:1.2;
}

#side .side_ad {
margin-bottom:15px;
font-size:11px;
line-height:1.2;
}
#side .side_ad .imgbt {
margin-bottom:5px;
text-align:center;
}

/* main */

#main .contentsbody {
margin-bottom:30px;
}
.contentsbody h2.cb_title {
margin-bottom:5px;
font-size:14px;
}
h2.cb_title_t1 {
height:46px;
margin-bottom:10px;
background:url(../img/ct_rec.gif) no-repeat left top;
text-indent:-9999px;
}
h2.cb_title_t2 {
height:46px;
margin-bottom:10px;
background:url(../img/ct_campaign.gif) no-repeat left top;
text-indent:-9999px;
}
h2.cb_title_t3 {
height:100px;
margin-bottom:20px;
background:url(../img/ct_coodinate.jpg) no-repeat left top;
text-indent:-9999px;
}
/* SUB TITLE */
h2.cb_title_s0 {
height:46px;
margin-bottom:10px;
background:url(../img/ct_rec.gif) no-repeat left top;
text-indent:-9999px;
}
h2.cb_title_s1 {
height:46px;
margin-bottom:10px;
background:url(../img/ct_white.gif) no-repeat left top;
text-indent:-9999px;
}
h2.cb_title_s2 {
height:46px;
margin-bottom:10px;
background:url(../img/ct_pastel.gif) no-repeat left top;
text-indent:-9999px;
}
h2.cb_title_s3 {
height:46px;
margin-bottom:10px;
background:url(../img/ct_stylish.gif) no-repeat left top;
text-indent:-9999px;
}
h2.cb_title_s4 {
height:46px;
margin-bottom:10px;
background:url(../img/ct_vivid.gif) no-repeat left top;
text-indent:-9999px;
}
h2.cb_title_s5 {
height:46px;
margin-bottom:10px;
background:url(../img/ct_others.gif) no-repeat left top;
text-indent:-9999px;
}
h2.cb_title_s6 {
height:46px;
margin-bottom:10px;
background:url(../img/ct_inner.gif) no-repeat left top;
text-indent:-9999px;
}
h2.cb_title_s7 {
height:46px;
margin-bottom:10px;
background:url(../img/ct_cami.gif) no-repeat left top;
text-indent:-9999px;
}
h2.cb_title_s8 {
height:46px;
margin-bottom:10px;
background:url(../img/ct_slip.gif) no-repeat left top;
text-indent:-9999px;
}
h2.cb_title_s9 {
height:46px;
margin-bottom:10px;
background:url(../img/ct_hosei.gif) no-repeat left top;
text-indent:-9999px;
}
h2.cb_title_s10 {
height:46px;
margin-bottom:10px;
background:url(../img/ct_tops.gif) no-repeat left top;
text-indent:-9999px;
}
h2.cb_title_s11 {
height:46px;
margin-bottom:10px;
background:url(../img/ct_bottoms.gif) no-repeat left top;
text-indent:-9999px;
}
h2.cb_title_s12 {
height:46px;
margin-bottom:10px;
background:url(../img/ct_acce.gif) no-repeat left top;
text-indent:-9999px;
}
h2.cb_title_s13 {
height:46px;
margin-bottom:10px;
background:url(../img/ct_shoes.gif) no-repeat left top;
text-indent:-9999px;
}
h2.cb_title_s14 {
height:46px;
margin-bottom:10px;
background:url(../img/ct_link.gif) no-repeat left top;
text-indent:-9999px;
}


/* WEB限定 */
h2.cb_title {
margin-bottom:10px;
}

.contentsbody .salemore {
clear:both;
margin-bottom:20px;
padding:5px 15px 0 0;
text-align:right;
}

.cdjoin {
margin-bottom:1em;
padding:0 1em;
font-size:13px;
line-height:1.5;
}
.cdtable table {
width:530px;
margin-bottom:30px;
margin-left:20px;
border-top:1px solid #cccccc;
border-left:1px solid #cccccc;
}
.cdtable td {
padding:5px;
border-right:1px solid #cccccc;
border-bottom:1px solid #cccccc;
font-size:12px;
line-height:1.2;
vertical-align:top;
}




.contentsbody ul.top_rec_list {
margin-bottom:10px;
padding:0 10px;
vertical-align:top;
}
/*
.contentsbody ul.top_rec_list li {
float:left;
width:135px;
}
*/
.contentsbody ul.top_rec_list li {
float:left;
width:135px;
height:240px;
overflow:hidden;
vertical-align:top;
}
.contentsbody ul.top_rec_list li .itemimg {
margin-bottom:5px;
text-align:center;
}
.contentsbody ul.top_rec_list li em {
display:block;
margin-bottom:5px;
padding:0 5px;
color:#876a07;
font-size:11px;
line-height:1.2;
font-style:normal;
font-weight:normal;
}
.contentsbody ul.top_rec_list li p {
padding:0 5px;
font-size:12px;
line-height:1.2;
}

.contentsbody ul.sub_item_list {
padding:5px 10px 30px;
background:url(../img/si_list_bg.gif) left top repeat-y;
vertical-align:top;
}
.contentsbody ul.sub_item_list li {
float:left;
width:170px;
padding:0 5px;
}
.contentsbody ul.sub_item_list li .itemimg {
margin-bottom:5px;
text-align:center;
}
.contentsbody ul.sub_item_list li em {
display:block;
margin-bottom:5px;
padding:0 5px;
color:#876a07;
font-size:10px;
line-height:1.2;
font-style:normal;
text-align:center;
}
.contentsbody ul.sub_item_list li p {
padding:0 5px;
font-size:12px;
line-height:1.2;
}

.contentsbody .adspace1 {
width:470px;
margin:0 auto 5px;
font-size:12px;
line-height:1.3;
}

.main_head_pu {
padding:5px 10px 0;
}
.main_head_pu .mhu_title {
margin-bottom:10px;
color:#876a07;
font-size:14px;
font-weight:bold;
}
.main_head_pu table {
width:100%;
}
.main_head_pu th {
width:250px;
text-align:left;
vertical-align:top;
}
.main_head_pu td {
font-size:12px;
line-height:1.2;
vertical-align:top;
}
.main_head_pu ul {
margin-top:5px;
}
.main_head_pu li {
margin-bottom:5px;
padding-left:20px;
background:url(../img/coorde_icon1.gif) no-repeat left;
font-size:13px;
}


.top_pickup {
padding:8px 5px 5px;
margin-bottom:30px;
border:1px solid #d7ba88;
font-size:11px;
}
.top_pickup .kazari {
margin-bottom:8px;
color:#876a07;
}
.top_pickup table.tpt {
margin-bottom:15px;
}
.top_pickup td {
line-height:1.3;
vertical-align:top;
}

.coorde {
margin-bottom:30px;
padding:0 10px;
}
.coorde_info {
margin-bottom:10px;
}
.coorde_info .citembox {
float:left;
width:108px;
text-align:left;
}
.coorde_info .cuserinfo {
float:right;
width:200px;
}
.coorde_info .cuserinfo .user_name {
padding:0 0 5px 5px;
border-bottom:1px dotted #d1cbb0;
margin-bottom:10px;
}
.coorde_info .cuserinfo .user_info {
padding:0 0 5px 5px;
font-size:12px;
line-height:1.5;
}
.coorde_list {
margin-bottom:10px;
padding-top:20px;
background:url(../img/coorde_item.gif) no-repeat left top;
}
.coorde_list ul {
margin-left:10px;
}
.coorde_list li {
margin-bottom:5px;
padding-left:20px;
background:url(../img/coorde_icon1.gif) no-repeat left;
font-size:13px;
}
.coorde_review {
margin-bottom:5px;
padding-top:20px;
padding-left:10px;
background:url(../img/coorde_review.gif) no-repeat left top;
border-bottom:1px dotted #d1cbb0;
}
.coorde_review p {
margin-bottom:10px;
font-size:12px;
line-height:1.4;
}

.season {
padding:5px 10px;
}
.season_title {
margin-bottom:10px;
color:#876a07;
font-size:14px;
font-weight:bold;
}
.season ul {
margin-bottom:10px;
}
.season li {
display:inline;
marign-right:1em;
padding-left:10px;
background:url(../img/m_i2.gif) no-repeat left;
font-size:12px;
}

/* link */
.sougo_box {
}
.sougo_box dl.l_setumei {
padding:10px 0 0;
font-size:12px;
}
.sougo_box dl.l_setumei dt {
margin-bottom:5px;
}
.sougo_box dl.l_setumei dd {
margin-bottom:10px;
padding-left:1em;
line-height:1.5;
}
.sougo_box dl.l_setumei dd span {
color:#CC0033;
}
.sougo_box p.l_tyuui {
padding-left:20px;
font-size:11px;
line-height:1.3;
}
.sougo_box table {
margin:20px;
font-size:12px;
}
.sougo_box th {
padding:10px 1em 10px 0;
border-bottom:1px dotted #cccccc;
font-weight:normal;
line-height:1.3;
text-align:right;
}
.sougo_box td {
padding:5px 0;
border-bottom:1px dotted #cccccc;
line-height:1.3;
}
.sougo_box p.linkkit {
padding:10px 0;
font-size:12px;
}
.sougo_box .linkkit_data {
margin:0 0 20px 10px;
font-size:12px;
}
.sougo_box .linkkit_data p {
margin-bottom:5px;
}
.sougo_box .linkkit_data textarea {
width:520px;
padding:3px;
}

.linkcategory table {
margin-bottom:30px;
margin-left:10px;
}
.linkcategory td {
padding:5px 0;
font-size:12px;
}
.linkmove {
margin:0 5px 20px;
padding:5px 10px;
font-size:12px;
}

.linkbody {
}
.linkbody dl {
}
.linkbody dt {
margin-bottom:5px;
font-size:12px;
}
.linkbody dd {
margin-bottom:12px;
padding-left:1em;
color:#666666;
font-size:11px;
line-height:1.3;
}
.linkbody li {
list-style:none;
margin-left:1em;
font-size:12px;
line-height:1.5;
}


/* mailform */
.mailbody {
margin-bottom:30px;
}
.mailbody .mf-txt {
margin-bottom:1em;
font-size:13px;
line-height:1.3;
}
.mailbody .kinyujikou {
margin-bottom:20px;
font-size:13px;
}
.mailbody .kinyujikou dt {
margin-bottom:3px;
padding-left:1em;
font-weight:bold;
}
.mailbody .kinyujikou dd {
margin-bottom:0.5em;
padding-left:2em;
line-height:1.3;
}

.formbody {
margin-bottom:30px;
font-size:13px;
}
.formbody th {
padding:10px 1em;
border-bottom:1px dotted #cccccc;
border-left:3px solid #cccccc;
font-weight:normal;
text-align:left;
}
.formbody td {
padding:10px 1em;
border-bottom:1px dotted #cccccc;
}
.formbody input,
.formbody textarea {
padding:3px;
}


/* footer
------------------------ */
#footer .footerlink {
padding:5px 0 10px;
background:url(../img/footerlink_bg.gif) #f0e2c4 no-repeat center top;
border-top:1px solid #f0e2c4;
color:#85763b;
font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3", Osaka, sans-serif;
}
.footerlink .ftl {
width:800px;
margin:0 auto 10px;
}
.footerlink .ftl ul {
}
.footerlink .ftl li {
display:block;
float:left;
margin-right:10px;
font-size:10px;
line-height:1.2;
}
.footerlink .ftxt {
width:800px;
margin:0 auto 10px;
font-size:10px;
}
#footer .footerlink .fpr {
width:800px;
margin:0 auto;
font-size:10px;
line-height:1.2;
}

#footer .copyright {
padding:1em;
background:url(../img/footer_bg.gif) #001864 no-repeat center top;
color:#ffffff;
font-size:11px;
text-align:center;
}
#footer .copyright a {
color:#ffffff;
text-decoration:none;
}

















