#c_container h2 {
 background-image: none;
 background: #BCDDF9;
 border-left: 5px solid #003F84
}
/************ contenttitle ************/
div.contenttitle h2 a:link,
div.contenttitle h2 a:visited,
div.contenttitle h2 a:active {
 text-decoration: none;
}
div.contenttitle h2 a:hover {
 text-decoration: underline;
}




/************ contentitem ************/
div.contentitem {
 font-size: 12px;
 background-color: #ccc;
 text-align: right;
 padding: 3px;
 line-height: 100%;
 width: 500px;
 margin: 0 0 3px 114px;
}
div.contentitem div {
 display: inline;
 margin: 0 1em;
}


/************ Nucleus Sidebar ************/

#c_sidebar {
 font-size: 12px;
 background: #fff;
 margin: 0 0 25px 10px;
 padding: 0;
}

img.c_delegate {
 margin: 0;
}
#c_sidebar dl {
 margin: 0;
 margin-top: 5px;
}
#c_sidebar dl ul {
 margin: 0;
 padding: 0;
}
#c_sidebar dl ul ul {
 margin-left: 8px;
}
#c_sidebar dl dl {
 margin: 3px 0;
}
#c_sidebar > dl dt, #c_sidebar > dl dt a:link, #c_sidebar > dl dt a:visited {
 padding: 3px 2px;
 margin: 0;
}
#c_sidebar dl dt, #c_sidebar dl dd {
 margin: 0;
 padding: 0;
}
div.nucleusbutton {
 margin: 5px;
 margin-bottom: 24px;
}

#c_sidebar dl dt#c_sidebar_title {
/*  background-color: #400000;
 padding: 9px 1px;
 padding-left: 2px;
 font-weight: bold;
 text-align: center;
 margin-bottom: 5px;
 */ display: none;
}
#c_sidebar dl dt#c_sidebar_title a {
 color: white;
}

/* SEARCH FORM */
#c_sidebar dl#Nucleus_search_form {
 margin: 4px 0;
 padding: 24px 4px 4px;
 background: url(/images/titles/title_c_searchform.gif) no-repeat top left;
 border: 3px solid #0E298D;
 background-color: #E4D9FF;
}
#c_sidebar dl#Nucleus_search_form form {
 padding: 0;
 margin: 0;
}

/*********** MultipleCategories lists ***********/
#c_sidebar ul {
 margin: 0;
}
#c_sidebar li {
 margin: 0;
 padding: 0;
 list-style-image: none;
 list-style: none;
 line-height: 125%;
}
#c_sidebar li a:hover, #c_sidebar li a:link, #c_sidebar li a:visited {
 display: block;
 margin: 0;
 color: #000;
 font-weight: bold;
 text-align: left;
}
#c_sidebar li a span.catamount {
 font-weight: normal;
 color: white;
}
#c_sidebar li a span.catname, #c_sidebar li a:hover span.catamount {
 padding: 2px 1px;
}

/* その他 */
#c_sidebar li#catid_1 a {
 background-color: #bbb;
 color: white;
 padding: 5px 2px;
}

/* 価格帯 */
#c_sidebar li#catid_7 { 
 margin: 4px 0;
 background-color: #fff;
 padding: 4px;
}
#c_sidebar li#catid_7 ul li a {
 padding-top: 3px;
}
#c_sidebar li#catid_7 span.catamount {
 color: #666;
}
#c_sidebar li#catid_7 ul, #c_sidebar li#catid_7 ul li,
#c_sidebar li#catid_7 a, #c_sidebar li#catid_7 ul li a {
 background-color: transparent;
 color: #3D0000;
}

/* ピクアップリフォーム */
#c_sidebar li#catid_18 a { 
 background: url(/images/btn/btn_c_catbg_pickup.gif) no-repeat;
 padding-top: 41px;
 padding-left: 5px;
 padding-bottom: 4px;
 height: 51px;
 margin: 0 0;
 text-align: center;
 color: black;
}
#c_sidebar li#catid_18 span.catamount {
 display: none;
}

#c_sidebar li#catid_7  a span.catname,
#c_sidebar li#catid_18 a span.catname,
#c_sidebar li#catid_1 a span.catname {
 background-image: none;
}
#c_sidebar li#catid_7 {
 border: 3px solid #3D0000;
}
#c_sidebar li a:hover span.catname, #c_sidebar li a:hover span.catamount {
 background-image: none;
 color: white;;
}
#c_sidebar li a span.catname {
 background-image: url(/images/bg/bg_c_catbg_txt_2.png);
 height: 22px;
 padding: 5px 2px 2px;
}
#c_sidebar li#catid_17 a,
#c_sidebar li#catid_8 a,
#c_sidebar li#catid_3 a,
#c_sidebar li#catid_4 a,
#c_sidebar li#catid_13 a,
#c_sidebar li#catid_6 a,
#c_sidebar li#catid_14 a,
#c_sidebar li#catid_2 a,
#c_sidebar li#catid_10 a,
#c_sidebar li#catid_1 a,
#c_sidebar li#catid_5 a,
#c_sidebar li#catid_23 a,
#c_sidebar li#catid_19 a,
#c_sidebar li#catid_21 a {
 height: 18px;
 padding: 64px 8px 2px;
 margin: 2px 0;
 background-repeat: no-repeat;
}

#c_sidebar li#catid_18 {
 border-top: 1px solid white;
}
#c_sidebar li#catid_17 a {
 background-image: url(/images/btn/btn_c_catbg_pv.jpg);
}
#c_sidebar li#catid_8 a {
 background-image: url(/images/btn/btn_c_catbg_mnsn.jpg);
}
#c_sidebar li#catid_3 a {
 background-image: url(/images/btn/btn_c_catbg_bath.jpg);
}
#c_sidebar li#catid_4 a {
 background-image: url(/images/btn/btn_c_catbg_toil.jpg);
}
#c_sidebar li#catid_13 a {
 background-image: url(/images/btn/btn_c_catbg_dsgn.jpg);
}
#c_sidebar li#catid_6 a {
 background-image: url(/images/btn/btn_c_catbg_flor.jpg);
}
#c_sidebar li#catid_14 a {
 background-image: url(/images/btn/btn_c_catbg_ecrt.jpg);
}
#c_sidebar li#catid_2 a {
 background-image: url(/images/btn/btn_c_catbg_ktch.jpg);
}
#c_sidebar li#catid_10 a {
 background-image: url(/images/btn/btn_c_catbg_tile.jpg);
}
#c_sidebar li#catid_5 a {
 background-image: url(/images/btn/btn_c_catbg_drsr.jpg);
}
#c_sidebar li#catid_1 a {
 background-image: url(/images/btn/btn_c_catbg_othr.jpg);
}
#c_sidebar li#catid_19 a {
 background-image: url(/images/btn/btn_c_catbg_wall.jpg);
}
#c_sidebar li#catid_21 a {
 background-image: url(/images/btn/btn_c_catbg_rfrm.jpg);
}
#c_sidebar li#catid_23 a {
 background-image: url(/images/btn/btn_c_catbg_barf.jpg);
}

/************ カテゴリー表示 ************/
h2.indextitle {
 font-size: 18px;
 padding-bottom: 0.4em;
 margin-bottom: 0.5em;
}
h2.indextitle span.h2_desc {
 font-size: 12px;
 display: block;
}




span.catamount {
 font-size: smaller;
 color: #777;
 margin-left: 2px;
}

p.morelink {
 margin: 0 0 1em;
 text-align: right;
 border-bottom: 2px solid #aaa;

}
.morelink a {
 display: block;
 text-align: left;
 background: url(/images/btn/btn_c_details.gif) no-repeat right center;
 height: 21px;
 padding: 4px 9px 4px 36px;
 width: 128px;
 margin-left: 437px;
 text-decoration: none;
}
.contentbody .reform_ba .before_badown {
 background-image: url(/images/icons/icn_arrow_top_bottom_08.gif);
 padding-bottom: 72px;
 background-repeat: no-repeat;
 background-position: bottom 130px;
}


.reform_ba {
 margin: 10px 10px 10px 0px;
 padding: 4px 5px 4px 4px;
 border: 1px solid #333;
 background-color: #ddd;
}
/* BA regular */
.reform_ba p {
 padding-left: 8px;
 padding-right: 3px;
}
.before_port2port_caption .caption,
.before_port2port,
.after_port2land,
.after_land2port,
.after_land2land,
p.after_bottom,
p.before_left {
 background-image: url(/images/icons/icn_c_baarrow_top_right.gif);
 background-repeat: no-repeat ;
}

.before_port2port,
.before_port2port_caption,
.after_port2port {
 float:left;
}
.after_port2land,
.after_land2port,
.after_land2land,
p.after_bottom {
 text-align: right;
 padding-left: 72px;
 background-position: top 96px;
}
.after_land2port {
 background-position: top 208px;
}

.before_port2port_caption .caption,
.before_port2port,
.contentbody td.before_left,
.contentbody .reform_ba p.before_port2port .caption,
.contentbody .reform_ba p.before_port2port_nocaption
 {
 background-position: bottom right;
 padding-bottom: 72px;
 display: block;
}

.titleimg {
 margin: 0;
 padding: 0;
 border: none;
}
.caption {
 font-size: smaller;
 font-weight: bold;
 text-align: left;
 clear:both;
}
.contentbody p.caption {
 margin-bottom: 0.8em;
 color: #071848;
 padding-right: 1em;
 padding-left: 1em;

}
.reform_ba p.after_land2land +p.caption,
.reform_ba p.after_port2land +p.caption {
 text-align: right;
}
.reform_ba td.between {
 width: 70px;
 background: url(/images/icons/icn_arrow_left_right_08.gif) right center no-repeat;
 padding: 0;
}
/************ page switch NP_ShowBlogs ************/
.pageswitch {
 text-align: center;
 padding: 15px 0;
 font-size: 12px;
}

.pageswitch a {
	background: #EEE;
}
.pageswitch a, .pageswitch strong {
	padding: 4px 8px;
	line-height: 10px;
	text-align: center;
	border: 1px solid #FFF;
	color: #333333!important;
}
.pageswitch a:hover { border:1px solid #CCC; }

.hilipage, .pageswitch strong {
	background: #CCCCCC!important;
}


#content {
 margin-bottom: 3em;
}