@charset "UTF-8";
/* CSS Document */
@import url("style.css");






/*////////////////////////flash_box////////////////////////////////////////////////////////*/
#flash_box{
margin-left:2px;
}


/*////////////////////////contents////////////////////////////////////////////////////////*/
#contents{
margin-top:16px;
width:926px;
background:url(../images/bg.gif) repeat-y;
}


/*////////////////////////leftcolumn////////////////////////////////////////////////////////*/
#contents #leftcolumn{
width:187px;
float:left;
margin-left:2px;
position:relative;
}

/*////////////////////////maincolumn////////////////////////////////////////////////////////*/

#contents #maincolumn{
width:705px;
float:right;
}

#contents #maincolumn #news_info_box{
border:1px solid #CCCCCC;
margin-bottom:16px;
}


#contents #maincolumn #news_info_box h2{
width:705px;
height:25px;
background:url(../images/bg_h3_news.gif) no-repeat;
text-decoration:none;
text-indent:-9999px;
display:block;
}



#contents #maincolumn #news_info_box dl{
padding:10px;
background:url(../images/bg_news.gif) bottom repeat-x;
}

#contents #maincolumn #news_info_box dt{
clear:both;
float:left;
}

#contents #maincolumn #news_info_box dd{
padding-left:6em;
}

#contents #maincolumn #news_info_box dd#tolist{
text-align:right;
margin-right:20px;
margin-top:10px;
}




.product_info_box h2{
width:705px;
height:35px;
text-decoration:none;
text-indent:-9999px;
display:block;
background:url(../images/bg_h3_productinfo.gif) no-repeat;
}


.product_info_box h2#animal{
background:url(../images/bg_h3_animal.gif) no-repeat;
}


.product_info_box dl{
border:1px solid #CCCCCC;
padding:10px;
margin-bottom:10px;
}

.product_info_box .borderbox01{
border:1px solid #CCCCCC;
padding:10px;
margin-bottom:10px;
}

.product_info_box .borderbox01 #masui,.product_info_box .borderbox01 #taiou_jinkoukokyuki{
border:none;
padding:0;
margin:0;
}

.product_info_box .borderbox01 #masui{
border-bottom:1px solid #CCCCCC;
padding-bottom:10px;
background:url(../images/p_masui.jpg) bottom right no-repeat;
min-height:143px;
}
.product_info_box .borderbox01 #taiou_jinkoukokyuki{
background:url(../images/p_taiou_jinkoukokyuki.jpg) bottom right no-repeat;
padding-top:10px;
min-height:92px;
}
.product_info_box #masuikanren{
background:url(../images/p_masuikanren.jpg) bottom right no-repeat;
min-height:80px;
}

.product_info_box #jinkoukokyuki{
background:url(../images/p_jinkoukokyuki.jpg) bottom right no-repeat;
min-height:148px;
height:148px;

}
.product_info_box #sonota{
background:url(../images/p_sonota.jpg) bottom right no-repeat;
min-height:190px;
}

.product_info_box #doubutsu{
background:url(../images/p_doubutsu.jpg) bottom right no-repeat;
min-height:88px;
width:328px;
margin-bottom:10px;
}


.product_info_box #doubutsu02{
background:url(../images/p_doubutsu02.jpg) bottom right no-repeat;
min-height:88px;
width:328px;
}


.product_info_box #doubutsu03{
background:url(../images/p_doubutsu03.jpg) bottom right no-repeat;
min-height:88px;
width:328px;
}


.product_info_box dt{
font-weight:bold;
margin-bottom:8px;
}

.product_info_box dd a{
margin-left:10px;

font-size:80%;
line-height:1.4em;
}



.product_info_box .left_box{
width:348px;
float:left;
}
.product_info_box .right_box{
width:348px;
float:right;
}



/*////////////////////////footer////////////////////////////////////////////////////////*/

#footer{
margin-top:30px;
text-align:center;
color:#666666;
}

#footer li {
	display:inline;
	}
	
#footer li a {
	font-size:85%;
	color:#666666;
	text-decoration:none;
	}
	
#footer li a:hover {
	text-decoration:underline;
	}
	
#footer address{
font-style:normal;
font-size:76%;
}




/*////////////////////////回り込み禁止////////////////////////////////////////////////////////*/
#header #global_menu,#contents,#news_info_box dl,.product_info_box{
zoom:100%;
}

#header #global_menu:after,#contents:after,#news_info_box dl:after,.product_info_box:after{
content:"";
clear:both;
height:0;
display:block;
visibility:hidden;
}
/*////////////////////////////////////////////////////////////////////////////////*/
.product_title{
padding-top:33px;
padding-bottom:40px;
}

.product_text{
font-family:"ＭＳ Ｐ明朝","ＭＳ明朝",serif;  
font-size:120%;
line-height:170%;
margin:0px;
padding:0px 20px 20px 0px;
float:left;
}

.product_info_box2_l{
width:425px;
font-size:100%;
line-height:150%;
margin:0px;
padding:0px 0px 40px 0px;
float:left;
}

.product_info_box2_wide{
width:680px;
font-size:100%;
line-height:150%;
margin:0px;
padding:0px 0px 40px 0px;
float:left;
}

.point_large{
font-size:120%;
line-height:160%;
width:680px;
font-weight:bold;
padding:10px 0px 10px 0px;
}

.point{
font-size:110%;
font-weight:bold;
color:#0079c2;
border-bottom:1px solid #666666;
padding:10px 0px 0px 0px;
}

.point_grey{
font-size:110%;
font-weight:bold;
color:#898989;
border-bottom:1px solid #666666;
padding:10px 0px 0px 0px;
}

.product_info_box2_r{
width:250px;
margin:0px;
padding:20px 0px 0px 0px;
float:right;
text-align:right;
}

.img_right{
text-align:right;
}


.product_info_box3{
width:340px;
margin:0px;
padding:0px 10px 0px 0px;
float:left;
}

.product_info_box3_{
width:10px;
margin:0px;
padding:0px;
float:left;
}

.product_info_box3 h4#orange{
font-size:105%;
font-weight:bold;
height:20px;
padding:0px 0px 0px 0.5em;
margin-bottom:10px;
border-left:1px solid #F08200;
border-bottom:1px solid #F08200;
color:#F08200;
}

.product_info_box3 h4#blue{
font-size:105%;
font-weight:bold;
height:20px;
padding:0px 0px 0px 0.5em;
margin-bottom:10px;
border-left:1px solid #005EAD;
border-bottom:1px solid #005EAD;
color:#005EAD;
}

.product_info_box3 h4#blue2{
font-size:105%;
font-weight:bold;
height:20px;
padding:0.2em 0px 0px 0.5em;
margin:5px 0px 5px 0px;
border:1px solid #718CC7;
color:#718CC7;
}

.product_info_box3 h4#blue3{
font-size:105%;
font-weight:bold;
height:20px;
padding:0.2em 0px 0px 0.5em;
margin:5px 0px 5px 0px;
border:1px solid #3C82C4;
color:#3C82C4;
}

.product_info_box3 h4#blue4{
font-size:105%;
font-weight:bold;
height:20px;
padding:0.2em 0px 0px 0.5em;
margin:5px 0px 5px 0px;
border:1px solid #008CAF;
color:#008CAF;
}

.product_info_box2 h2{
font-size:110%;
font-weight:bold;
width:100%;
text-decoration:none;
text-indent:0px;
display:block;
padding:5px 0px 5px 10px;
margin:5px 0px 0px 0px;
}

.product_info_box2 h2#grey{
background:url(../images/bg_h3_grey.jpg) repeat-y;
margin-bottom:10px;
}

.product_info_box2 h2#cyan{
background:url(../images/bg_h3_cyan.jpg) repeat-y;
margin-bottom:10px;
}

.product_info_box2 h2#green{
background:url(../images/bg_h3_green.jpg) repeat-y;
margin-bottom:10px;
}

.product_info_box2 h2#blue{
background:url(../images/bg_h3_blue.jpg) repeat-y;
margin-bottom:10px;
padding-left:2em;
color:white;
font-weight:normal;
}

.product_info_box2 h2#purple{
background:url(../images/bg_h3_purple.jpg) repeat-y;
margin-bottom:10px;
padding-left:2em;
color:white;
font-weight:normal;
}

ul.product_button{
width:530px;
height:35px;
margin: 0px;
padding: 0px;
}

.product_button li{
list-style: none outside;
display: inline;
margin: 0px;
padding: 0px 10px 13px 0px;
}


.clear{
width:636px;
height:25px;
margin:0px;
padding:0px;
float:left;
clear:both;
}

.product_circle ul {
margin: 0px;
padding: 0px;
border-top: 1px solid #333333;
}
.product_circle li {
list-style: circle outside;
margin: 5px 0px 1em 1.5em;
clear: both;
}

.product_disc ul {
margin: 0px;
padding: 0px;
border-top: 1px solid #333333;
}
.product_disc li {
list-style: disc outside;
margin: 5px 0px 1em 1.5em;
clear: both;
}

.spec1{
font-size:100%;
line-height:150%;
background-color:#006CB7;
margin:3px;
}

.spec1_orange{
font-size:100%;
line-height:150%;
background-color:#EBBB5B;
margin:3px;
}

.spec1_l{
width:6em;
float:left;
margin:0px
padding:0px;
}

.spec1_r{
float:left;
margin:0px
padding:0px;
}

.spec1_r2{
float:left;
margin:0px
padding:0px 0px 0px 1em;
}

.spec2{
font-size:100%;
line-height:150%;
border-top:1px solid black;
border-bottom:1px solid black;
}

.spec2_{
background-color:#FFFFFF;
}

.spec2a_{
background-color:#FFFFFF;
}

.spec2a{
background-color:#D3E5F6;
}

.spec2b{
background-color:#FFF5E0;
}

.spec2_l{
width:12em;
font-size:100%;
line-height:150%;
margin:0px
padding:0px 10px 0px 0px;
float:left;
}

.spec2_l2{
width:12em;
font-size:100%;
line-height:150%;
margin:0px
padding:0px 10px 0px 0px;
float:left;
background-color:#FFFFFF;
}

.spec2_r{
font-size:100%;
line-height:150%;
margin:0px;
padding:0px 10px 0px 10px;
border-left:1px solid black;
float:left;
}

.form_l{
width:8em;
margin:0px;
padding:0px;
background:#006CB7;
color:white;
border-bottom:5px solid white;
text-align:center;
}

.form_r{
margin:0px;
padding:0px;
background:#BBD5EF;
border-left:5px solid white;
border-bottom:5px solid white;
padding-left:1em;
}