@charset "utf-8";


body {
	background:url(../../images/common/bg.gif);
	color:#fff;
	font-size:small;
	line-height:1.6em;
	font-family:"メイリオ","ＭＳ Ｐゴシック",Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
}

* { margin:0; padding:0; font-style:normal;}

img { border:none;}
hr { display:none;}

a { color:#fff; text-decoration:none; overflow:hidden;}
a:hover { color:#fff; text-decoration:underline;}

ul { list-style:none;}


/*clear*/	
.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 */


/*layout*/
#wrapper { width:900px; text-align:left; margin:0 auto;}


/*head*/
#top_box { width:900px; margin-top:120px;}
#top_box_left { float:left; width:284px; margin-top:40px;}
#top_box_right { float:right; width:496px;}
#top_box_right p#toptext { font-size:11px; padding:0 0 10px 3px; color:#ccc;}


/* gnavi */
#gnavi { margin:0 0 30px 0;}
#gnavi ul { width:496px;}
#gnavi ul li { float:left; padding-right:25px;}


/* whats new */
.top_new { width:460px; padding:7px 20px; border:1px solid #a0a0a0; font-size:90%;}
.list_title { width:460px; margin-bottom:5px; padding:0 0 3px 0; border-bottom:1px dashed #666;}
.list_title span { float:left; width:200px; color:#d6ce8c; font-size:11px;}
.list_title a { float:right; width:100px; display:block; color:#ccc; font-size:11px; text-align:right; background:url(../../images/top/mark_link.gif) no-repeat 0 50%;}

.top_new ul li span { display:inline-block; width:90px; color:#ccc;}
.top_new ul li a { color:#ccc;}


/* links */
#top_banner { margin-top:30px;}
#top_banner ul { width:475px; margin-top:10px;}
#top_banner ul li { float:left; padding-right:9px;}
#top_banner p { margin-top:13px;}

/* footer */
#top_address { margin-top:25px;}
#top_address ul { width:490px;}
#top_address ul li { float:left; padding-right:10px;}
#top_address ul li address { width:263px; margin-top:1px;}

#top_copy p { color:#969696; font-size:x-small;}
#top_copy p a { color:#969696; padding-left:10px;}








