@charset "utf-8";
@charset "utf-8";

/*-----------------------------------------------
 __基本
-----------------------------------------------*/
html, body{
} 
a{
}
body{
	background-image:url(../img/base/bg.gif);
	background-repeat:repeat-x;
	line-height:1.5;
}
.sage {width:100%; height:1px;clear:both;}

#container{
	width:950px;
	margin:0 auto;
}
#header {
}


#subHeader{
	position:absolute;
	clear: both;
	top:0px;
	margin-left:500px;
	min-width:500px;
}


#subHeader img{
	display:block;
	float:left ; 
	margin:0 0 0 0;
}

#mainMenu img {
	display:block;
	float:left ; 
	margin:0 0 0 0;
}

#footer {
	text-align:center;
	font-size:0.7em;
	border-top:1px dotted #000000;
	margin:20px 0 0 0 ;
	padding:20px;
}
#footer a{
	color:#666666;
	text-decoration:none;
}
#footer a:hover{ 
	text-decoration:underline;
	color:#666666;
}
/****************************
 	サイドメニュー
 *****************************/
#side_menu {
	width:209px;
	min-height:250px;
	height: auto !important;
	height: 250px;
	margin-left:25px;
	float:left;
}
/*IE6*/*html div#side_menu{margin-left:12.5px;}/*IE6*/

div#side_menu1 {
	width:209px;
	min-height:250px;
	height: auto !important;
	height: 250px;
	background-image:url(../img/base/side_menu1_bg.gif); 
	background-repeat:no-repeat; margin-bottom:10px; margin-top:10px;
}
div#side_menu1 ul {
	padding:50px 10px 20px 10px;
}
div#side_menu1 ul li {
	list-style:none; 
	line-height:1.2; 
	margin-bottom:10px; 
	font-size:0.9em;
}

div#side_menu2 { width:209px; 
	min-height:250px; 
	height: auto !important; 
	height: 250px;
	background-image:url(../img/base/side_menu2_bg.gif); 
	background-repeat:no-repeat; margin-bottom:10px;  margin-top:10px;
}
div#side_menu2 ul {
	padding:50px 10px 20px 10px;
}
div#side_menu2 ul li {
	list-style:none; 
	line-height:1.2; 
	margin-bottom:10px; 
	font-size:0.9em;
}

.menu_li{
	background-image:url(../img/base/iconY.gif);
	background-repeat:no-repeat;
	padding-left:20px;
}
.menu_li a{
	color:#333333;
	text-decoration:none;
}
.menu_li_ac{
	background-image:url(../img/base/iconO.gif);
	background-repeat:no-repeat;
	padding-left:20px;
	color:#0066FF;
}


/****************************
 	右側
 *****************************/
#main_content { background-image:url(../img/base/main_content_bg.gif); background-repeat:no-repeat; margin-left:244px; min-height:600px; height: auto !important; height: 600px; padding:0 15px 0 15px; width:651px; margin-top:10px;}/*234から*/
#main_content a{color:#ff72e2;}
p.title {color:#333333; padding:12px 0 25px 15px; font-weight:bolder;}
p.sub_titles{ font-size:1.2em; padding:10px 0 15px 20px; background:url(../img/base/sub_titles.gif); background-repeat:no-repeat; color:#02b724; font-weight: bold;}
p.sub_title {padding:25px 0 15px 0; color:#FF9900; text-decoration:underline;}
p.sub_title0 {padding:0 0 15px 0; color:#FF9900; text-decoration:underline;}
.fla_left {margin-left:-17px;}
div#kaisetsu{border:1px solid #999999; padding:5px;}
.pro_table{width:70%; margin-left:auto; margin-right:auto;}
.sitemap_t p{ margin-top:20px;}
.sitemap_t p a{ color:#333333; text-decoration:none;}
.sitemap_t li{ list-style:none; margin-left:20px; font-size:0.85em;}
.sitemap_t li a{color:#666666; text-decoration:none;}
.sitemap_t td{width:300px; padding-left:30px;vertical-align:top;}

.popUp {padding-top:10px;}
.popUp a { color:#cc3399; font-size:0.85em;}
.field_a{background-color:#ffffcc; padding:10px 20px 10px 20px; width:400px; margin-left:auto; margin-right:auto; margin-bottom:20px;border:1px solid #999999;}
.field_b{background-color:#ffe8fa;; padding:10px 20px 10px 20px; width:500px; margin-left:auto; margin-right:auto; margin-bottom:20px;}
.field_c{background-color:#ffe8fa;; padding:10px 20px 10px 20px; width:650px; margin-left:auto; margin-right:auto; margin-bottom:20px;}

.cursorP{cursor:pointer;}



.flasher { margin-top:150px;color:#ff0033; font-size:1.2em;}
.fieldset{ padding-left:10px; border:1px solid #a1a1a1;}
.products_t li{ list-style:circle; margin-left:20px;}
.box_a{ background-color:#ffffcc; padding:5px 10px 5px 10px;}
.box_b{ background-color:#cccccc; padding:10px; margin:10px 10px 10px 0;}
.taikenform{ background-color:#dcfff2; padding:20px;}

a.tooltip span {display:none; padding:10px 10px; margin-left:-150px; width:300px; margin-top:30px;}
a.tooltip:hover span{display:inline; position:absolute; background:#ffffcc; border:1px solid #cccccc; color:#6c6c6c; color:#333333;}
.tlt { cursor:pointer; text-decoration:underline; color:#13a221;}


#myMenu {
background:#FFF;
border:1px solid #444;
display:none;

}
#myMenu ul, #myMenu ul * {
padding:0;
margin:0;
}
#myMenu ul li{
list-style:none;
border:1px solid #444;
padding: 1px 8px 1px 8px;
display:block;
}
#myMenu ul li:hover{
background:#666;
color:#FFF;
}
#myMenu ul li:hover span{
color:#FFF;
}
#myMenu li:hover a{
color:#FFF;
}
#myMenu a{
color:#000;
font-size:12px;
text-decoration:none;
}
.toumei a{
	background:url(toumei.gif);
	width:150px;
	height:25px;
	display:block;
	position:relative;
	z-index:2;
	top:0;
	left:0;
}




/*装飾*/
.color_red{color:#FF0000;}
.color_ore{color:#FF6600;}
.color_ore_k{color:#cc6600;}
.color_gry{color:#666666;}
.color_u{color:#cccccc;}
.color_blue{color:#0099FF;}
.color_w{color:#FFFFFF;}
.color_b{color:#000000;}
.color_g{color:#00cc00;}
.color_p{color:#cd50a5;}
.bg_blue{background:#0099FF; color:#FFFFFF;}
.italic {font-style:italic;}
.underline { text-decoration:underline;}
.just {text-align:justify; text-justify: distribute;}
.font090{font-size:0.9em;}
.font085{font-size:0.85em;}
.font080{font-size:0.80em;}
.font075{font-size:0.75em;}
.font120{font-size:1.20em;}
.font150{font-size:1.50em;}
.font110{font-size:1.10em;}
.padding_t{ padding-top:20px;}
.padding_t10{ padding-top:10px;}
.padding_b{ padding-bottom:20px;}
.padding_b5{ padding-bottom:5px;}
.padding_b10{ padding-bottom:10px;}
.padding_b20{ padding-bottom:20px;}
.padding_bs{ padding-bottom:8px;}
.padding_l{ padding-left:20px;}
.padding_l10{ padding-left:10px;}
.padding_l25{ padding-left:25px;}
.padding_r{ padding-right:20px;}
.padding_r40{ padding-right:40px;}
.padding2{padding:2px 2px 2px 2px;}
.padding5{padding:3px 5px 3px 5px;}
.padding_fieldset{padding:0px 10px 20px 10px;}
.border_gry{ border:1px solid #666666;}
.border_b{border-bottom:1px dotted #666666;}
.vartical_super{vertical-align:top;}
.vartical_b{vertical-align:bottom;}
.vartical_m{vertical-align:middle;}
.vartical_bottom{vertical-align:text-bottom;}
.float_l{float:left;}
.align_center{width:100%; text-align:center;}
.align_right{ width:100%; text-align:right;}


.img_margin{margin:0 10px 0 0;}
.img_margin_l10{margin:0 0 0 10px;}
.center{text-align:center;}
.line_height1{ line-height:1;}
.line_height12{ line-height:1.2;}
.line_height3{ line-height:3;}
.margin_t40{ margin-top:40px;}
.bold{font-weight: bold;}
.noborder{ text-decoration:none;}
.margin_r50{padding-right:50px;}
.margin_l400{ margin-left:420px;}
.padding_l400{ padding-left:420px;}
.noborder{text-decoration:none;}


#siteMap a{color:#333333;}



/*-----------------------------------------------
 __プリンター
-----------------------------------------------*/

#header {
	display:none;
}
#random_contents{
	display:none;
}
#side_menu{
	display:none;
}
#footer{
	display:none;
}
#main_content {
	margin:0 0 0 20px; 
	padding:0 15px 0 15px; 
	width:651px; margin-top:10px;
}
p.title{
	font-size:1.4em;
	padding:0 0 5px 0;
	text-decoration:underline;
}
p.sub_titles{
	font-size:1.2em;
	padding:0 0 5px 0;
}
.print{display: inline;}


