#contentswrap p,
#contentswrap a,
#contentswrap h1,
#contentswrap h2,
#contentswrap h3,
#contentswrap h4,
#contentswrap h5,
#contentswrap h6,
#contentswrap ul,
#contentswrap ol,
#contentswrap li,
#contentswrap dl,
#contentswrap dt,
#contentswrap dd,
#contentswrap table,
#contentswrap th,
#contentswrap td,
#contentswrap div,
#contentswrap span{
 margin:0;
 padding:0;
 border:0;
 font-size:100%;
}

#contentswrap ul{padding-left:25px;list-style-type:none;}
#contentswrap ol{
 padding-left:25px;
}

#contentswrap ul li,
#contentswrap ol li{margin-bottom:5px;}

#contentswrap table{border-collapse:collapse;}

#contentswrap th,
#contentswrap td{
 padding:2px;
}

#contentswrap dt{font-weight:bold;}
#contentswrap dd{margin-bottom:10px;}
.nwrp{white-space:nowrap;}

#contentswrap #contents-main{
 width:560px;
 float:left;
}

/*  LEFT part(contents) */
#newsrelease .block-news,
#newsrelease-sub .block-news{
 clear:both;
}

#newsrelease .block-news .block-news-title,
#newsrelease-sub .block-news .block-news-title{
 padding-bottom:20px;
 font-size:86%;
}

#newsrelease .block-news .block-mtitle,
#newsrelease-sub .block-news .block-mtitle{
 display:block;
 width:550px;
 padding-bottom:3px;
 border-bottom:solid 3px #eee;
 font-weight:bold;
 font-size:100%;
}

#newsrelease-sub .block-news .block-mtitle{
 font-weight:lighter;
 border-bottom:solid 1px #ddd;
}

#newsrelease .block-news .block-stitle,
#newsrelease-sub .block-news .block-stitle{
 display:block;
 padding:5px 0 ;
}

#contents-main .contents-main-block{
 margin-bottom:40px;
 padding:5px;
 color:#555;
}

#contents-main .contents-main-block #block-intro{
 margin-bottom:20px;
 padding-top:25px;
}

#newsrelease-sub #contents-main .contents-main-block #block-intro{
 text-align:right;
 padding-top:10px;
}

#contents-main .contents-main-block #block-intro p{margin-bottom:10px;}

#newsrelease #contents-main .contents-main-block h3,
#newsrelease-sub #contents-main .contents-main-block h3{
 margin-bottom:10px;
 padding:5px 0;
 background:url(../images/line_02.jpg) left bottom repeat-x;
 color:#556677;
}

/* 見出し設定 */
#contents-main h4,
#contents-main h5,
#contents-main h6{font-size:100%;}

#contents-main h4{
 padding-left:15px;
 background:url(../images/icon_01_square.gif) 0 0.3em no-repeat;
 font-weight:bold;
}

#contents-main h5{
 margin-left:18px;
 padding-left:15px;
 background:url(../images/icon_02_disc.gif) 0 0.3em no-repeat;
}

#contents-main h6{
 margin-left:32px;
 padding-left:17px;
 background:url(../images/icon_03_diamond.gif) 0 0.2em no-repeat;
}

/* h3〜h6用コンテンツ枠設定 */
#contents-main .contents-main-block .h4body{margin-left:15px;}
#contents-main .contents-main-block .h5body{margin-left:33px;}
#contents-main .contents-main-block .h6body{margin-left:49px;}

#contents-main .contents-main-block .h3body,
#contents-main .contents-main-block .h4body,
#contents-main .contents-main-block .h5body,
#contents-main .contents-main-block .h6body{
 margin-bottom:20px;
}

#contents-main .contents-main-block .h3body p,
#contents-main .contents-main-block .h4body p,
#contents-main .contents-main-block .h5body p,
#contents-main .contents-main-block .h6body p{
 margin-bottom:5px;
}

/* キャプション */
#contents-main .contents-main-block .caps-km span,
#contents-main .contents-main-block .caps-num span{
 display:block;
}

#contents-main .contents-main-block .caps-km .mrk{width:1em;}
#contents-main .contents-main-block .caps-num .mrk{width:2.2em;}

#contents-main .contents-main-block .caps-km .caps{
 margin-left:1em;
 margin-top:-1.4em;
}

#contents-main .contents-main-block .caps-num .caps{
 margin-left:2.2em;
 margin-top:-1.4em;
}

/* キャプション：文字サイズ小用枠 */
#contents-main .contents-main-block .h3body .scaps,
#contents-main .contents-main-block .h4body .scaps,
#contents-main .contents-main-block .h5body .scaps,
#contents-main .contents-main-block .h6body .scaps{
 font-size:80%;
 margin-bottom:10px;
}

/* 順不同リスト設定 */
#contents-main .contents-main-block ul{padding-left:0;}

#contents-main .contents-main-block ul li{
 padding-left:25px;
}

#contents-main .contents-main-block .listimage-dot li{
 background:url(../images/icon_04_dot.gif) 5px 0.5em no-repeat;
}

#contents-main .contents-main-block .listimage-hiphen li{
 background:url(../images/icon_05_hiphen-02.gif) 4px 0.5em no-repeat;
}

/* コンテンツ内無印小見出し */
#contents-main .contents-main-block .items-title{
 margin-bottom:0;
 padding-left:0;
 background:none;
}

/* 順不同リスト設定 */
#contents-main .contents-main-block table th{
 padding-right:10px;
 text-align:left;
 color:#777;
}

#contents-main .contents-main-block table.pricelist{
 width:535px;
}

#contents-main .contents-main-block table.pricelist th,
#contents-main .contents-main-block table.pricelist td{
 padding-left:5px;
 padding-right:5px;
 border:solid 1px #ddd;
}


/* 製品ラインナップ等一覧表用テーブル */
#contents-main .contents-main-block table.items-contents-list { width:535px; }
#contents-main .contents-main-block table.items-contents-list5{ width:265px; }
#contents-main .contents-main-block table.items-contents-list7{ width:375px; }

#contents-main .contents-main-block table.items-contents-list,
#contents-main .contents-main-block table.items-contents-list5,
#contents-main .contents-main-block table.items-contents-list7{
 margin:0 0 20px 0;
}

#contents-main .contents-main-block table.items-contents-list,
#contents-main .contents-main-block table.items-contents-list th,
#contents-main .contents-main-block table.items-contents-list td,
#contents-main .contents-main-block table.items-contents-list5,
#contents-main .contents-main-block table.items-contents-list5 th,
#contents-main .contents-main-block table.items-contents-list5 td,
#contents-main .contents-main-block table.items-contents-list7,
#contents-main .contents-main-block table.items-contents-list7 th,
#contents-main .contents-main-block table.items-contents-list7 td{
 padding:2px;
 border:solid 1px #ccc;
 border-collapse:collapse;
}

#contents-main .contents-main-block table.items-contents-list th,
#contents-main .contents-main-block table.items-contents-list5 th,
#contents-main .contents-main-block table.items-contents-list7 th{background:#eee;}

#contents-main .contents-main-block table .tcenter{
 text-align:center !important;
}

#contents-main .contents-main-block table .tright{
 text-align:right !important;
}


/* 追記用囲み線 */
#contents-main .contents-main-block .block-items-border{
 margin-left:15px;
 margin-bottom:20px;
 padding:10px;
 border:solid 3px #ddd;
}

#contents-main .contents-main-block .block-items-border h4{
 padding:0;
 background:none;
}

#contents-main .contents-main-block .block-items-border .h4body{
 margin:0;
}

/* RIGHT part(menu) */
#contentswrap #contents-sub{
 width:160px;
 float:right;
}

#contentswrap #contents-sub #contents-sub-infolist div{
 margin-bottom:5px;
 padding:8px 5px;
 text-align:center;
 font-size:90%;
 color:#789;
 font-weight:bold;
 background:url(../images/bkg.jpg) 0 0 repeat-x;
}

#contents-sub ul{
 list-style-type:none;
 padding-left:0;
 margin-bottom:40px;
}

#contents-sub ul li{margin:0 5px;}

#contents-sub ul li a{
 display:block;
 padding-left:10px;
 background:url(../images/gr_yaji.gif) 3px 0.5em no-repeat;
}

#contents-sub ul li a:hover{
 background:url(../images/gr_yaji_o.gif) 3px 0.5em no-repeat;
}

#contents-sub ul li span{
 display:block;
 color:#708090;
}

#contents-sub #contents-sub-imageblock{
 margin-bottom:30px;
 width:160px;
 text-align:center;
}

#contents-sub #contents-sub-imageblock img{border:0;}

#contents-sub #contents-sub-infolist{background:#fafafa;}

.none {background:none !important;}




