@charset "shift_jis";

/* ----------------------------------------------------------------
    Common
----------------------------------------------------------------- */

/* Reset
----------------------------------------------------------------- */
.content div, .content span,
.content h1, .content h2, .content h3, .content h4,
.content p,
.content ul, .content ol, .content li,
.content dl, .content dt, .content dd,
.content table, .content th, .content td,
.content form{
margin:0;
padding:0;
}

.content h1, .content h2, .content h3, .content h4{
font-size:100%;
}

.content ul,
.content ol{
list-style:none;
}

/* Base Settings
----------------------------------------------------------------- */
.content{
margin-bottom:20px;
width:600px;
line-height:1;
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka;
font-size:12px;
text-align:left;
}

.content table{
font-size:100%;
}

.content img{
vertical-align:bottom;
border:0;
}

.content em{
font-style:normal;
}

.content .layoutimg{
font-size:0;
}

.content strong{
font-weight:bold;
}


/* ----------------------------------------------------------------
    furo Common
----------------------------------------------------------------- */
.content a:link.present_link,
.content a:visited.present_link {
color:#ff820b;
font-weight:bold;
}

.content a:hover.present_link,
.content a:active.present_link {
color:#0c299d;
font-weight:bold;
}

.content .itemname a:link,
.content .itemname a:visited{
color:#d65017;
font-weight:bold;
}

.content .itemname a:hover.present_link,
.content .itemname a:active{
color:#d65017;
font-weight:bold;
text-decoration:underline;
}


/* Layout
----------------------------------------------------------------- */
div.furo{
padding:10px 0 0 0;
width:600px;
background:url(images/index_main_bg.gif) repeat-y left top;
text-align:center;
}



/* Table
----------------------------------------------------------------- */
table.tbl01{
border-collapse:separate;
border:none;
padding:0;
margin:0;
}

table.tbl01 th{
border:none;
font-weight:bold;
vertical-align:top;
}

table.tbl01 td{
border:none;
vertical-align:top;
}

table.tbl02{
background:url(images/index_pct_cago_bg01.gif) no-repeat center top;
}


/* ----------------------------------------------------------------
    index.html
----------------------------------------------------------------- */

/* Layout
----------------------------------------------------------------- */
/* ===== content-header ===== */
#index div.content-header{
width:580px;
margin:0 10px;
}

#index div.content-header div.column{
float:left;
width:310px;
}

#index div.content-header div.image{
float:right;
width:270x;
}


#index div.doc-lead-01{
height:124px;
background:url(images/index_main03.jpg) no-repeat left top;
}

#index div.doc-lead-02{
height:96px;
background:url(images/index_pre04.gif) no-repeat left top;
}


/* ===== present ===== */
#index #present{
width:600px;
padding-top:10px;
}

#index #present div.column{
float:left;
width:394px;
}

#index #present div.image{
float:right;
width:206px;
}

/* ===== product ===== */

#index #productarea div.productdata01{
background:url(images/index_pct_line01.jpg) repeat-y center top;
}

#index #productarea div.productdata02{
background:url(images/index_pct_line02.jpg) repeat-y center top;
}

#index #productarea div.productdata03{
background:url(images/index_pct_line03.jpg) repeat-y center top;
padding-bottom:20px;
}

#index #productarea div.other p.comment{
padding:10px 20px 0 20px;
line-height:1.5;
}

#index #productarea div.productdata01 div.productbox01,
#index #productarea div.productdata02 div.productbox01,
#index #productarea div.productdata03 div.productbox01{
width:600px;
padding-right:0;
_padding-right:7px;
}

#index #productarea div.productdata01 div.productbox01 p.comment,
#index #productarea div.productdata02 div.productbox01 p.comment,
#index #productarea div.productdata03 div.productbox01 p.comment{
padding:5px 15px 0px 15px !important;
line-height:1.5;
}

/* ===== areaend ===== */
#index #productarea div.areaend{
background:url(images/index_pct_under.gif) repeat-y center top;
text-align:left;
}

#index #productarea div.areaend table{
margin:10px 0 0 20px;
}


/* Paragraph
----------------------------------------------------------------- */
#index div.doc-lead-01 p{
padding:12px 25px 5px 25px;
line-height:1.40;
color:#333333;
text-align:left;
}

#index div.doc-lead-02 p{
padding:6px 10px 5px 35px;
line-height:1.58;
color:#333333;
text-align:left;
}



/* ===== CageForm ===== */
#index div.CageForm{
margin:15px 5px 5px 30px;
line-height:1.5;
}

#index div.CageForm .itemname{
font-weight:bold;
color:#d65017;
}

#index div.CageForm p.t12{
padding-bottom:5px;
}


/* ----------------------------------------------------------------
    Float Clearing
----------------------------------------------------------------- */
.content div.lyt-image:after,
.content div.lyt-column:after{
clear:both;
visibility:hidden;
display:block;
height:0;
content:" ";
}

.content div.lyt-image,
.content div.lyt-column{
zoom:1;
}


