@charset "shift_jis";

/*************
    Reset
*************/
h1,h2,h3,h4,h5,h6,p{
	margin:0;
	padding:0;
	font-weight:normal;
	font-size:inherit;
}

/* Float Clear */
.clr{
	clear:both;
	display:block;
	visibility:hidden;
	line-height:0;
	font-size:0;
}

.fll{
	float:left;
}

.flr{
	float:right;
}

.indent1{
	padding-left:1em;
	text-indent:-1em;
}

.indent1_5{
	padding-left:1.5em;
	text-indent:-1.5em;
}

.indent2{
	padding-left:2em;
	text-indent:-2em;
}


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

* img{
	margin:0;
	padding:0;
	border:none;
}

a:link,
a:visited{
	color:#485f90;
	text-decoration:none;
}

a:hover,
a:active{
	color:#7990C2;
	text-decoration:underline;
}

ul, ol, li, dl, dt, dd{
	padding:0;
	margin:0;
	list-style-type:none;
	list-style:none;
}

/* End Reset */

body{
	margin:0 auto;
	padding:0;
	background-color:#f3f2f1;
	color:#666;
}


/* Top Page 3Culomns */
#container{
	margin:0;
	padding:0;
	width:970px;
	background-color:#F3F2F1;
	font-size:100%;
	line-height:130%;
}

#colomn1{
	margin:0;
	width:175px;
	padding:25px 0 0 5px;
	border-right:#d4d6d7 1px solid;
	float:left;
}

#colomn2{
	width:560px;
	margin:0;
	padding:15px 0 0 20px;
	float:left;
}

#colomn3{
	width:186px;
	margin:0;
	padding:15px 0 0 10px;
	text-align:left;
	float:left;
}

/* Products Page 3Culomns */
#colomn_main{
	width:753px;
	margin:0;
	padding:15px 0 0 20px;
	float:left;
}

/*********************
   Product Table
*********************/
#colomn_main table,
#colomn_main table.2col{
	text-align:left;
	width:753px;
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%;
	margin:0;
	padding:0;
}

#colomn_main table{
	text-align:left;
	width:753px;
	border-collapse:collapse;
	border-spacing:0;
	font-size:100%;
	margin:0;
	padding:0;
}


#colomn_main td,
#colomn_main th{
	table-layout:fixed;
	border-spacing:0;
	padding:0;
	margin:0;
}

#colomn_main td.lh150,
#colomn_main th.lh150{
	line-height:150%;
}

#colomn_main td.ttl,
#colomn_main th.ttl{
	table-layout:fixed;
	border-spacing:0;
	padding:0 0 5px 0;
	margin:0;
	font-weight:bold;
}

#colomn_main td.cmt{
	vertical-align:top;
}

#colomn_main td.cmt_mark{
	vertical-align:bottom;
	text-align:center;
}

#colomn_main td.cmt_mark img{
	padding-bottom:8px;
}

#colomn_main .prd,
#colomn_main .prdl,
#colomn_main .prdr{
	padding:5px 0;
	text-align:center;
	vertical-align:middle;
}

#colomn_main .prd{
	width:443px;
}

#colomn_main .prdl{
	width:376px;
}

#colomn_main .prdr{
	width:377px;
}

#colomn_main .cmt{
	font-size:100%;
	line-height:130%;
	width:300px;
	padding:5px 0 5px 10px;
	text-align:left;
}

#colomn_main .cmt ul,
#colomn_main .cmt li{
	list-style:none;
	padding:0;
	margin:0;
}

#colomn_main .more{
	padding-left:0;
	padding-right:0;
}

#colomn_main .mark{
	text-align:center;
	padding:0;
	margin:5px 0 0 0;
}

#colomn_main .mark_r{
	text-align:right;
	padding:0;
	margin:5px 0 5px 0;
}

#colomn_main .mark_r img,
#colomn_main .mark img{
	vertical-align:middle;
}

#colomn_main .standard{
	font-size:85%;
	text-align:left;
	line-height:1.35em;
	padding-top:5px;
	border-top:#B3C0E6 1px solid;
	vertical-align:top;
}

.standard p{
	font-size:inherit;
	line-height:inherit;
	margin:0;
	padding:5px 0 0 0;
}

#colomn_main .stan_code{
	color:#0000FF;
	font-weight:bold;
}

#colomn_main table .sub{
	width:auto;
}

/*********************
       HEADER
*********************/
#head_logo{
	margin:0;
	padding:18px 0 0 0;
	height:59px;
	text-align:right;
}

.top_bar{
	margin:0;
	padding:0;
}

.top_search{
	margin:5px 0 0 0;
	padding:0;
	height:18px;
	float:left;
}

.top_bar input[type=text]{
	margin:0;
	padding:0;
	width:155px;
	height:17px;
	border:#fff solid 0px;
}

.top_bar input[type=image]{
	width:21px;
	height:21px;
	float:right;
	display:inline;
}

/*IE*/
input.insite{
	margin:0 0 0 0;
	padding:0;
	width:155px;
	height:17px;
	border:#fff solid 0px;
}

/*IE*/
input.submitbutton{
	width:21px;
	height:21px;
	float:right;
}

.head_under{
	width:970px;
	height:30px;
	margin:0;
	padding:0;
	background:url(../images/common/top_under-bar.gif) left top no-repeat;
}

.head_text{
	text-align: left;
	padding-left: 200px;
	padding-top: 5px;
	color:#485f90;
	font-size: 12px;
	font-weight: bold;
}

/****************
    Left MENU
****************/
#menu{
	margin:0;
	padding:0;
	width:170px;
	border-top:#d4d6d7 solid 1px;
	border-left:#d4d6d7 solid 1px;
	/*border-right:#d4d6d7 solid 1px;*/
	border-bottom:#d4d6d7 solid 1px;
	float:right;
}

#menu img{
	padding:0;
	margin:0;
	border:none;
}

.menu_btn{
	margin:10px 0 0 0;
	width:172px;
	float:right;
}

.menu_btn1{
	margin:20px 0 0 0;
	width:172px;
	float:right;
}

#update{
	padding:0 0 10px 15px;
	text-align:left;
	border-bottom:#ccc 1px solid;
}


#update dl,
#update dl.last{
	padding:5px 0 5px 5px;
	width:150px;
	font-size:11px;
	color:#666;
	line-height:120%;
	border-bottom:#ccc 1px dotted;
	padding-left:0.6em;
	text-indent:-0.6em;
	text-align:justify;
}

#update dl.last{
	padding:5px 0 0 5px;
	border:none;
}

#update dt{
	font-size:110%;
	color:#666;
	font-weight:bold;
	line-height:1.4em;
	padding:5px 0;
}

#update dd{
	line-height:1.4em;
	margin-bottom:8px;
}

#update_ttl{
	margin-top:30px;
	font-size:93%;
	font-weight:bold;
	text-align:left;
	padding: 0 0 0 15px;
	border-bottom:#ccc 1px solid;
}

#update .box{
	padding:5px 0 0 10px;
	width:150px;
	font-size:11px;
	color:#666;
	line-height:120%;
	/*border-bottom:#ccc 1px solid;*/
}

#update .date{
	font-size:110%;
	color:#666;
	font-weight:bold;
	line-height:140%;
}

#update .txt1{
	line-height:110%;
	padding:5px 0 5px 0;
	margin-bottom:5px;
	border-bottom:#ccc 1px dotted;
}

#update .txt2{
	line-height:110%;
	padding:5px 0 0 0;
}

#update .new{
	padding:5px 0 0 10px;
	color:#666;
	font-size:10px;
}

#update .new a:link,
#update .new a:visited{
	color:#666;
	font-size:10px;
	text-decoration:none;
}

#update .new a:hover,
#update .new a:active{
	color:#666;
	font-size:10px;
	text-decoration:underline;
}


#l_link{
	margin-top:15px;
	text-align:right;
	font-size:11px;
	line-height:200%;
}

#l_link a:link,
#l_link a:visited{
	text-decoration:underline;
}

#l_link a:hover,
#l_link a:active{
	text-decoration:underline;
}

#colomn_main table.fimo{
	width:100%;
}

#colomn_main table.fimo td.prd{
	width:40%;
	text-align:center;
	vertical-align:top;
}

#colomn_main table.fimo td.prd img{
	margin-top:20px;
}

#colomn_main table.fimo td.cmt{
	width:60%;
	text-align:center;
	vertical-align:top;
}

#colomn_main table.fimo .chart{
	color: #990000;
	text-align:right;
	font-size:85%;
	padding-right:10px;
}


/****************
    Footer
****************/
#footer{
	width:970px;
	margin:0 0 10px 0;
	border-top:#d4d6d7 1px solid;
}
