@charset "utf-8";

/*
Copyright (c) 2010, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.com/yui/license.html
version: 2.8.2r1
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}

/*
---------------------------------------------------------
	Html
---------------------------------------------------------
*/
html {
overflow-y:scroll;
}

body{
font-family:"MS PGothic","Osaka",Arial,sans-serif;
}

h1, h2, h3, h4, h5, h6,
strong {
font-weight:bold;
}

/*
---------------------------------------------------------
	Wrapper
---------------------------------------------------------
*/
#wrapper {
margin:0 auto 20px;
padding:0 10px;
width:950px;
}

/*
---------------------------------------------------------
	Header
---------------------------------------------------------
*/
#header {
margin:10px 0 15px;
}

/* emg */
#emg, #emg2, #emg3 {
margin:10px 0;
}

#emg table,
#emg2 table,
#emg3 table {
border:solid 1px #141452;
margin:0 auto;
}

/*
---------------------------------------------------------
	Contents
---------------------------------------------------------
*/
#contents {
font-size:0.88em;
line-height:1.5;
}

/* head */
#csr_header {
background:url(../bg_csrheader.png) left bottom repeat-x;
}

#csr_header h1,
#csr_header p#img_title {
float:left;
}

#csr_header p {
display:inline;
float:left;
}

p#btn_policy {
margin-left:195px;
}

p#btn_sitemap {
margin-left:15px;
}

/* main_content */
#main_content {
float:right;
width:685px;
}

/* sidebar */
#sidebar {
float:left;
width:225px;
}

/* fig_content */
#fig_content {
margin:0 auto;
width:600px;
}

#other_nav {
background:#f0f7ff url(../bg_other_nav.png);
border:solid 1px #bdbdbd;
padding:8px 9px;
}

#other_nav p {
margin-bottom:5px;
}

#other_nav ul li {
margin-bottom:1px;
}

#other_nav ul li a {
background:url(../arrow.gif) left center no-repeat;
padding-left:18px;
}

#other_nav ul li strong.on{
background:url(../arrow.gif) left center no-repeat;
padding-left:18px;
}

/*
---------------------------------------------------------
	Footer
---------------------------------------------------------
*/
#footer_link {
margin:25px 0 10px;
}

#footer_link p {
text-align:center;
}

#search_box {
background:#eee;
border-top:1px solid #999;
padding:6px 0;
}

/*
---------------------------------------------------------
	Clearfix
---------------------------------------------------------
*/
.clearfix:after {
clear:both;
content:".";
display:block;
visibility:hidden;
height:0;
}

	/* for IE6 */
	* html .clearfix {
	display:inline-block;
	}
	
	/* for IE7 */
	*+html .clearfix {
	display:inline-block;
	}