@charset "utf-8";

html, body {
	margin: auto;
	background-color: #ffad00;
	color: #000000;
	font-size: 12px;
	text-align:center;
	font-family:Arial;
}
H2{margin:0;padding:0;}
IMG{vertical-align:bottom;border:0;}
P{margin:0;padding:0;}
a:hover{color:#FF6600;}
a:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
a:visited{color:#941d55 !important;}
INPUT,SELECT {color:#494949;}
FORM{margin:0px;padding:0;}
/* --- 共通レイアウト定義 ----- */
#outline{
	width:980px;
	margin: 0 auto;
	text-align:left;
}
#header{
/*	margin: 0px auto 10px;*/
	margin: 0px auto;
	height: 139px;
}
#container{
	width: 100%;
	margin: 0px auto;
	text-align:left;
/*	background-image: url(../images/bg_container.gif);
	background-position:left;
	background-repeat:repeat-y;*/
	padding-bottom: 0px;
}
#container_full{
	width: 100%;
	margin: 0px auto;
	text-align:left;
	padding-bottom: 30px;
}
#sidemenu{
 	width: 202px;
	float: left;
/*	display: inline;
	overflow: hidden;*/
	margin: 20px auto;
}

#main{
 	width: 798px;
	float: right;
	display: inline;
	overflow: hidden;
}

#main_full{
 	width: 998px;
	float: left;
	display: inline;
	overflow: hidden;
}

div#footer{
	height:165px;
	margin: 0 auto;
/*	font-family:Verdana, Arial, Helvetica, sans-serif;*/
	color:#ffffff;
	background-image: url(../images/bg_footer.gif);
	background-repeat: no-repeat;
	text-align:center;
}

.c-both{
	clear:both;
	height: 0em;
	visibility:hidden;
	overflow:hidden;
	content: ".";
	font-size: 0px;
}
.fleft{float:left;}
.fright{float:right;}
/* --- 共通ヘッダー固有定義 ----- */
#header #hline1_wrap{
	height:104px;
	background-image: url(../images/bg_header.gif);
	background-repeat:no-repeat;	
}
#header #hline1_wrap H1{margin:0px;padding:0;float:left;display:inline;width:540px;} 
#header #hline1_wrap #global_info_area{float:right;text-align:left;display:inline;width:300px;margin-top: 10px;}
#header #hline1_wrap #global_info_area #contact{
	float:right;
	display:inline;
	color:#FFFFFF;
	width: 285px;
}
#header #hline1_wrap #global_info_area #contact P{padding: 21px 0px 0px;line-height:18px;}
#header #hline1_wrap #global_info_area #contact A{color:#FFFFFF;text-decoration:none;}
#header #hline1_wrap #global_info_area #contact IMG{vertical-align:text-bottom;}


#top_menu{
	width:100%;
	height: 35px;
/*	background-image: url(../images/menu.gif);*/
	background-repeat:no-repeat;
	margin: 0 auto;
}
#top_menu UL{padding:0;margin:0;}
#top_menu li{display:inline;list-style-type:none;}
#top_menu li a {
  height: 35px;
  display: block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
  overflow:hidden;
}
/*#top_menu li.m_home a{background: url(../images/menu.gif);width:160px;}*/  
#top_menu li.m_home a:hover{background: url(../images/menu_on.gif) no-repeat 0px -35px;}  
#top_menu li.m_home a{background: url(../images/menu_on.gif) no-repeat 0px 0px;  width:160px;}

#top_menu li.m_stock a:hover{background: url(../images/menu_on.gif) no-repeat -160px -35px;}  
#top_menu li.m_stock a{background: url(../images/menu_on.gif) no-repeat -160px 0px;width:160px;}

#top_menu li.m_aboutus a:hover{background: url(../images/menu_on.gif) no-repeat -320px -35px;}  
#top_menu li.m_aboutus a{background: url(../images/menu_on.gif) no-repeat -320px 0px;width:160px;}

#top_menu li.m_howto a:hover{background: url(../images/menu_on.gif) no-repeat -480px -35px;}  
#top_menu li.m_howto a{background: url(../images/menu_on.gif) no-repeat -480px 0px;width:160px;}

#top_menu li.m_faqs a:hover{background: url(../images/menu_on.gif) no-repeat -640px -35px;}  
#top_menu li.m_faqs a{background: url(../images/menu_on.gif) no-repeat -640px 0px;  width:160px;}
 
#top_menu li.m_inquiry a:hover{background: url(../images/menu_on.gif) no-repeat -800px -35px;  }  
#top_menu li.m_inquiry a{background: url(../images/menu_on.gif) no-repeat -800px 0px;  width:180px;}
/* --- 共通フッター固有定義 ----- */
div#footer #link_wrap{padding:5px auto 15px;height:40px;line-height:40px;margin-bottom: 4px;}
div#footer ul {padding: 10px auto;color:#0000ff;}
div#footer ul li{list-style:none;display:inline;}
div#footer ul li a{color:#0000ff;text-decoration:none;}
div#footer ul li a:hover{color:#0000ff;text-decoration:underline;}
div#footer P.comp{color:#ffffff;line-height: 18px;margin-bottom:8px;}
div#footer P.comp a{color:#ffffff;text-decoration:none;}
div#footer P.sublink{color:#ffad00;line-height: 14px;margin-bottom:6px;font-size:11px;}
div#footer P.sublink A{color:#ffad00;text-decoration:none;}
/* --- 共通定義 ----- */
div#bread{margin:4px;text-align:left;color:#FFFFFF;}
div#bread A{color:#ffffff;text-decoration:none;}
.campaign A{color:#FF0000 !important;text-decoration:underline;}
/** Portal Japan SEO mod 2010/10/12 Alpha */

#featured {margin-bottom:10px; background-color: #000; padding:10px; color: #fff;}
#featured .left {float:left; width: 290px; padding-right:10px;}
#featured .right {float:left; width: 660px;}
#featured .right h1 {font-size: 24px; line-height: 1.5; margin:0; color:#FF7C00;}
#featured .right p {line-height: 1.5;}

/** Portal Japan SEO mod 2010/10/12 Omega */


