@charset "UTF-8";

/*全体*/

*{margin:0;padding:0;font-family:メイリオ,ＭＳ Ｐゴシック,平成角ゴシック;}

body{font-size:10px;
_font-size:62.5%;
width:950px;margin:10px 0px 0px 10px;}

a{text-decoration:none;}
a:visited{color:#7b7bea;}
a:hover{text-decoration:underline;}

/*a img{border:1px none #ffffff;}
a img:hover{border:1px solid #2122c9;}*/

/*a.outbound{padding-right:28px;background:url(../img/outlink_bg.gif) right center no-repeat;
	_padding-right:0px;_background:none;}
a.outboundr{padding-right:28px;background:url(../img/outlink_bgr.gif) right center no-repeat;
	_padding-right:0px;_background:none;}*/

img{border:0px;}

em{font-style:normal;}

h1 a img:hover{border:none;}

/*グローバルメニュー*/

div#globalmenu{width:950px;height:60px;margin-bottom:5px;background:url(../img/globalmenu_bg.jpg) no-repeat top left;}


div#globalmenu ul li{float:left;list-style:none;width:181px;}

div#globalmenu li dl dt{width:181px;height:35px;line-height:35px;font-size:2.0em;font-weight:bold;text-align:center;}

/*div#globalmenu li dl dt a{display:block;width:181px;height:35px;line-height:35px;text-align:center;text-decoration:none;color:#ffffff;background:url(../img/globalmenu_off.jpg) no-repeat top left;}
div#globalmenu li dl dt a:hover{display:block;width:181px;height:35px;line-height:35px;text-align:center;text-decoration:none;color:#090935;background:url(../img/globalmenu_on.jpg) no-repeat top left;}*/

div#globalmenu li dl dt.gm_company a{display:block;width:181px;height:35px;background:url(../img/globalmenu_gaiyo_on.jpg) top left no-repeat;}
div#globalmenu li dl dt.gm_brand a{display:block;width:181px;height:35px;background:url(../img/globalmenu_brand_on.jpg) top left no-repeat;}
div#globalmenu li dl dt.gm_inquiry a{display:block;width:181px;height:35px;background:url(../img/globalmenu_inquiry_on.jpg) top left no-repeat;}

div#globalmenu li dl dt a:hover{background-color:#ffffff;}
div#globalmenu li dl dt a:hover img{visibility:hidden;}

div#globalmenu li dl dd{padding-top:5px;font-size:1.0em;text-align:center;}


div#globalmenu li.sitemap{float:right;list-style:none;height:35px;width:120px;line-height:35px;color:#ffffff;background:url(../img/globalmenu_sitemap.gif) no-repeat 0% 50%;font-size:1.4em;}

div#globalmenu li.sitemap a{padding-left:32px;color:#ffffff;}

/*パンくず*/
p#navilink{clear:both;width:950px;height:20px;font-size:1.4em;text-indent:1.0em;}

/*フッタ*/
div.footer{clear:both;width:950px;margin-bottom:15px;}

div.footer hr{border:1px solid #999999;margin:10px 0px;}

div.footer p{float:left;padding:0 10px;border-right:1px solid #000000;font-size:1.4em;}


div.footer address{float:right;font-style:normal;font-size:1.6em;}


/* ******************* */
/* index               */
/* ******************* */

div#info_all{margin:10px 0px;width:950px;overflow:auto;background:url(../img/info_all_bg.gif) no-repeat left bottom;}

div#info_brand{float:left;width:480px;}

div#info_brand h2{width:480px;height:30px;line-height:30px;font-size:1.6em;font-weight:bold;color:#ffffff;/*text-indent:1.5em;background:#ffffff url(../img/info_brand_bg.jpg) no-repeat top left;*/}

div#info_brand dl{margin:5px;}

div#info_brand dl dt{clear:both;width:160px;margin:15px 10px 15px 0px;float:left;}

div#info_brand dl dd{font-size:1.4em;line-height:1.3em;/*height:80px;*/text-align:justify;text-justify:auto;}

div#info_brand hr{clear:both;border:1px solid #999999;width:90%;margin:auto;}

div#info_history{float:right;width:450px;}

div#info_history h3{width:450px;height:30px;line-height:30px;font-size:1.6em;font-weight:bold;color:#ffffff;/*text-indent:1.5em;background:#ffffff url(../img/info_history_bg.jpg) no-repeat top left;*/}

div#info_history p{width:426px;margin:5px;padding:5px;border:2px solid #ff0000;font-size:1.4em;}

div#info_history dl{font-size:1.6em;margin:5px;}

div#info_history dt{clear:both;float:left;line-height:30px;margin-right:10px;padding-left:65px;}

div#info_history dt.information{background:url(../img/info_history_information.gif) no-repeat center left;}

div#info_history dt.release{background:url(../img/info_history_release.gif) no-repeat center left;}

div#info_history dd{line-height:30px;}
div#info_history dl dd span{font-size:0.8em;}

/* ******************* */
/* company             */
/* ******************* */

div.companymenu{width:950px;height:36px;border-top:1px solid #2122c9;border-bottom:1px solid #2122c9;}

div.companymenu ul{list-style:none;}
div.companymenu ul li{float:left;font-size:1.6em;font-weight:bold;width:220px;height:30px;line-height:30px;margin:3px 3px 3px 0px;text-align:center;color:#2122c9;background:url(../img/companymenu_nosel.jpg) top left no-repeat;}

div.companymenu ul li a{color:#ffffff !important;}

/*div#globalmenu li dl dt a:hover{background-color:#ffffff;}
div#globalmenu li dl dt a:hover img{visibility:hidden;}*/



div#ComContent1,
div#ComContent2,
div#ComContent3{width:900px;margin:0px 25px;min-height:430px;}

div#ComContent1 h2,
div#ComContent2 h2,
div#ComContent3 h2{
/*background:url(../img/company_title_bg.jpg) top left no-repeat;width:950px;height:30px;line-height:30px;font-size:2.0em;color:#ffffff;padding-left:20px;*/
visibility:hidden;
}

div#ComContent1 h2 img{margin:5px;vertical-align:top;}
div#ComContent1 img.cut01{float:right;margin:0px 30px;}

div#ComContent1 p,
div#ComContent2 p,
div#ComContent3 p{font-size:1.4em;line-height:1.5em;text-indent:1em;margin:10px 30px 0px;}

div#ComContent2 dl{margin:10px 30px 0px;float:left;width:500px;}

div#ComContent2 dl dt{clear:both;float:left;width:90px;font-size:1.4em;line-height:1.8em;}

/*div#ComContent2 dl dt div{float:right;margin-right:10px;}*/

/*div#ComContent2 dl dt span{display:block;float:right;margin-right:10px;}*/

div#ComContent2 dl dd{
/*float:left;*/
margin-left:90px;font-size:1.4em;line-height:1.8em;}

div.access{float:right;margin:10px 30px 0px 0px;padding:5px;text-align:center;border:1px solid #2122c9;}

div.access h3{font-size:1.6em;color:#2122c9;margin:10px 0px;}

div.access_sfont{font-size:1.0em;line-height:2.0em;}
div.access_mfont{font-size:1.4em;}


div#ComContent3 ul{list-style:square;list-style-position:inside;font-size:1.6em;line-height:1.3em;margin:10px 30px 0px;text-indent:3em;font-weight:bold;}


/* ******************* */
/* brand               */
/* ******************* */

div.brand_maker{
width:440px;
_width:450px;
height:220px;
_height:230px;
background:url(../img/brand_bg.gif) top left no-repeat;
float:left;
margin:5px 5px 5px 15px;
padding:10px 5px 0px;
}


div.brand_maker h2{float:left;height:30px;margin-bottom:10px;}

p.brand_toseed{margin-right:20px;margin-bottom:10px;}

p.brand_toseed a{display:block;float:right;width:160px;height:30px;background:url(../img/brand_link_on.gif) top left no-repeat;}
p.brand_toseed a:hover{background-color:#ffffff;}
p.brand_toseed a:hover img{visibility:hidden;}

p.brand_intro{font-size:1.4em;line-height:1.3em;margin:10px 0px 0px;}

/*div.brand_junre{font-size:1.2em;line-height:1.3em;margin:4px 0px;}

div.brand_junre dl dt,div.brand_junre dl dd{float:left;}*/

img.brand_img1{margin:10px 11px 0px;float:left;}

/*div.brand_maker a img{border:1px solid #ffffff;}
div.brand_maker a:hover img{border:1px solid #2122c9;}*/


/* ********************* */
/* legal,privacy,inquiry */
/* ********************* */

div.legal{width:820px;margin:10px 65px;}

div.legal h3{font-size:1.4em;color:#2122c9;line-height:2.0em;text-indent:20px;background:url(../img/legal_h2icon.gif) center left no-repeat;}
div.legal p{font-size:1.2em;margin:0px 0px 10px 42px;line-height:1.5em;}

div.legal ol li{list-style-type:decimal;font-size:1.2em;line-height:1.0em;margin:0px 0px 10px 66px;}

h2.legaltitle{
/*background:url(../img/company_title_bg.jpg) top left no-repeat;width:900px;height:30px;line-height:30px;font-size:2.0em;color:#ffffff;padding-left:20px;margin-left:25px;*/
visibility:hidden;
}

p.inquirytxtc{color:#ff0000;font-size:1.6em !important;line-height:1.5em;}
p.inquirytxts{font-size:1.4em !important;}

div.sptmaker{float:left;margin-left:10px;margin-bottom:10px;width:260px;_width:250px;}
div.sptmaker h4{text-align:center;}
div.sptmaker dl{text-align:center;}
div.sptmaker dl dt{font-size:1.4em;line-height:1.5em;}
div.sptmaker dl dd{font-size:1.2em;line-height:1.5em;}
div.sptmaker dl dt span{font-size:0.8em;}

/* ********************* */
/* sitemap               */
/* ********************* */

div.sitemap{width:820px;margin:10px 65px;}
div.sitemap ul{font-size:1.4em;line-height:1.8em;}
div.sitemap ul li{list-style-type:square;font-weight:bold;}
div.sitemap ul ul{font-size:1.0em;margin-left:3.0em;}
div.sitemap ul ul li{list-style-type:circle;font-weight:normal;}

