@charset "Shift_JIS";
@import url('reset.css');
@import url('font.css');

body{text-align:center; margin:0 auto; padding:0; background:url(../images/mainBG.png) repeat-x top;}

a{outline:none;}
/* ==================== header ==================== */

#header{ width:800px; height:102px; position:relative; margin:0 auto;}
#header p#siteID{ height:76px; width:95px; position:absolute; left:10px; top:20px;}
#header p#searchBOX{ width:207px; height:21px; position:absolute; right:0px; top:15px; background:url(../images/search_bg.png) no-repeat; text-align:left; padding:10px 15px;}
#header p#searchBOX .textLeft { float:left; width:150px; height:17px; border:1px solid #CCC;}
#header p#searchBOX .btnRight{ float:right;}
#header ul{ position:absolute; right:15px; bottom:10px;}
#header li{ float:left; background:url(../images/header_arrow.png) no-repeat left center; padding-left:15px; margin-right:10px; font-size:92%; list-style:none;}
#header #rss_icon{ width:13px; height:13px; position:absolute; bottom:11px; right:10px;}

/* ==================== globalNavi ==================== */

ul#globalNavi { width:800px; margin:0 auto;}
 ul#globalNavi:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
 * html ul#globalNavi{display:inline-block;}
 *:first-child+html ul#globalNavi{display:inline-block;}
 
ul#globalNavi li{ float:left; list-style:none;}
ul#globalNavi li.gn_home a{ background:url(../images/globalNavi_Home.png) no-repeat; height:40px; width:114px; display:block; text-indent:-9999px;}
ul#globalNavi li.gn_home a:hover{ background:url(../images/globalNavi_Home.png) no-repeat 0px -40px; height:40px; width:114px; display:block; text-indent:-9999px;}
ul#globalNavi li.gn_products a{ background:url(../images/globalNavi_Products.png) no-repeat; height:40px; width:114px; display:block; text-indent:-9999px;}
ul#globalNavi li.gn_products a:hover{ background:url(../images/globalNavi_Products.png) no-repeat 0px -40px; height:40px; width:114px; display:block; text-indent:-9999px;}
ul#globalNavi li.gn_support a{ background:url(../images/globalNavi_Support.png) no-repeat; height:40px; width:114px; display:block; text-indent:-9999px;}
ul#globalNavi li.gn_support a:hover{ background:url(../images/globalNavi_Support.png) no-repeat 0px -40px; height:40px; width:114px; display:block; text-indent:-9999px;}
ul#globalNavi li.gn_download a{ background:url(../images/globalNavi_Download.png) no-repeat; height:40px; width:114px; display:block; text-indent:-9999px;}
ul#globalNavi li.gn_download a:hover{ background:url(../images/globalNavi_Download.png) no-repeat 0px -40px; height:40px; width:114px; display:block; text-indent:-9999px;}
ul#globalNavi li.gn_news a{ background:url(../images/globalNavi_News.png) no-repeat; height:40px; width:114px; display:block; text-indent:-9999px;}
ul#globalNavi li.gn_news a:hover{ background:url(../images/globalNavi_News.png) no-repeat 0px -40px; height:40px; width:114px; display:block; text-indent:-9999px;}
ul#globalNavi li.gn_contact a{ background:url(../images/globalNavi_Contact.png) no-repeat; height:40px; width:114px; display:block; text-indent:-9999px;}
ul#globalNavi li.gn_contact a:hover{ background:url(../images/globalNavi_Contact.png) no-repeat 0px -40px; height:40px; width:114px; display:block; text-indent:-9999px;}
ul#globalNavi li.gn_company a{ background:url(../images/globalNavi_Company.png) no-repeat; height:40px; width:114px; display:block; text-indent:-9999px;}
ul#globalNavi li.gn_company a:hover{ background:url(../images/globalNavi_Company.png) no-repeat 0px -40px; height:40px; width:114px; display:block; text-indent:-9999px;}

/* ==================== pamkuzu ==================== */
#pan{ width:790px; margin:10px auto 0px auto; padding:5px 0 5px 10px; background:#FFFFFF; clear:both;}
#pan p{ margin:0; padding:0; clear:left; text-align:left; font-size:85%; }
	
	
/* ==================== container ==================== */

#container{ text-align:left; width:800px; margin:10px auto 0px auto;}
 #container:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
 * html #container{display:inline-block;}
 *:first-child+html #container{display:inline-block;}


/* ==================== contents ==================== */
#contents{ width:610px; float:right; text-align:left; margin-bottom:50px;}
#contents h1{ height:28px; background:url(../images/h1Bg.png) no-repeat; font-size:107%; padding:11px 0px 0px 10px; color:#FFF; clear:both; font-weight:bold;}
#contents h2{ height:28px; background:url(../images/h2Bg.png) no-repeat; font-size:107%; padding:11px 0px 0px 25px; color:#666; margin:10px 0px; clear:both; font-weight:bold;}
#contents h3{ border-bottom:2px solid #2189d2; padding:5px 0px 2px 0px; margin:10px 0px; clear:both; font-weight:bold;}
#contents h4{ border-left:5px solid #2189d2; padding:5px 0px 5px 10px; margin:10px 0px; font-weight:bold; background:#efefef; clear:both; font-weight:bold;}
#contents p{ padding:5px 10px; font-size:92%; line-height:1.4;}

#contents ol,#contents ul{ font-size:92%; margin-left:30px;}
#contents li{ padding-bottom:5px;}


/* ==================== sub ==================== */
#sub{ float:left; width:180px; margin-bottom:50px;}

#sub ol,#sub ul,#sub li{ margin:0; padding:0; list-style-type:none;}

#sub h2{ height:15px; background:url(../images/sub_h2Bg.png) repeat-y; color:#FFF; font-weight:bold; padding:5px 0px 5px 10px; clear:both;}


/* ==================== footer ==================== */

#footer{clear:both; margin-top:20px; text-align:left; margin:10px 0; background:url(../images/footerBG.png) repeat-x top;}

#footer .linksWrapper{ width:800px; margin:0 auto;}
 #footer .linksWrapper:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
 * html #footer .linksWrapper{display:inline-block;}
 *:first-child+html #footer .linksWrapper{display:inline-block;}
#footer .links{
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
	float:left;
	padding:8px;
	width:179px;
	margin:8px 0px;
	height: 160px;
}
#footer .links .footerNavi { clear:both; height:120px; margin-top:5px;}
#footer .links .footerNavi li{ margin-left:10px; clear:both; font-size:85%; line-height:1.5; list-style:none;}

#footer address{ font-style:normal; font-size:85%; line-height:1.5; text-align:center; clear:both; padding:10px 0px;}


/* ==================== MT ==================== */


/*20070709’Ç‰Á*/

.Last5{ background:#FFF; padding:10px 0px;}

.parentBox {
width:100%;
font-size:92%;
padding-bottom:5px;
margin-top:10px;
clear:both;
}

 .parentBox:after{content:"."; clear:both; height:0; display:block; visibility:hidden;}
 * html .parentBox{display:inline-block;}
 *:first-child+html .parentBox{display:inline-block;}


.childBoxL {
float:left;
width:70px;
padding-left:10px;
} 

.childBoxR {
float:right;
width:480px;
padding-right:10px;
}


#contents dl{
	padding:0 20px 0 10px;
	color:#000000;
}

#contents dt{
	font-size:0.78em;
	line-height:1.5;
	font-weight:bold;
}

#contents dd{
	font-size:85%;
	line-height:1.5;
}

#contents p.right{
	text-align:right;
}

#contents p.center{
	text-align:center;
}

#contents p.left{
	text-align:left;
}

#contents p.right_red{
	text-align:right;
	color:#C00;
}

#contents p.bold{
	font-weight:bold;
}

#contents p.clear{
	margin:0;
	padding:0;
	clear:left;
}

#contents .tmenu{
	clear:both;
	margin-left:10px;
	padding:0;
}

#contents .tmenul1{
	width:130px;
	padding:0px 0px 10px 0px;
	font-size:85%;
	float: left;
}

#contents .tmenul2{
	padding:0px 0px 10px 0px;
	font-size:77%;
	float: left;
}

#contents .tmenul2 a{
	padding:0 5px 0 0;
}

