@charset "UTF-8";
@import "right.css";

*{
margin:0;
padding:0;
}
body{
color: #333333;
background: #ffffff;
font : 85% “ヒラギノ角ゴPro W3″, “Hiragino Kaku Gothic Pro”, Osaka, “ＭＳ Ｐゴシック”, sans-serif;
line-height: 150%;
text-align:center;
}

h1,h2,h3,h4,h5,h6,span,input,form,ul,li,dl,dt,dd,hr,td,th,table{
	margin: 0;
	padding: 0;
}

ul{	list-style-type:none;}

img { border: none; }
img#qamag { margin-bottom: 10px; }
img.clear { clear: both; }

em{
	font-style:normal;
	font-weight:bold;
	font-size:1.2em !important;
}

table{border-collapse:collapse;}

p{padding:1em 0 0 0;}

blockquote {padding:1em; background:#FBF8EC;}

.clear{ clear:both;}
/*clearfix*/
.clear:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear{display:inline-table; zoom:1;}
/* \*/
* html .clear{height:1%;}
.clear{display:block;}
/* */


/*---------- link ----------*/
a { color: #005CAB; text-decoration: none; }
a:hover { color: #005CAB; text-decoration: underline; }
a:visited { color: #005CAB; text-decoration: none; }


/***************************************
layout
***************************************/

#wrapper {
width: 760px;
margin: 0 auto;
text-align: left;
}

#header { margin:10px 0 0 0; }
#container{ margin: 0 auto;  padding:20px 5px;}

#main{
float: left;
width: 510px;
font-size: 14px; 
line-height: 160%;
}

#r_side{
float: right;
width: 200px;
font-size: 12px;
line-height: 140%;
text-align:left;
}

.l { float: left; }
.r { float: right; }

.tCenter{
text-align: center;
margin-bottom: 10px;
}

.tRight{
text-align: right;
}

.tSmall{
font-size: 85%;
}

.tmiddle{
font-size: 12px;
}

.nobold{
font-weight:normal;
}

.box_gray {padding:1em; margin:20px 0 0 0;background:#F0F0F0;}
.bor_gray {padding:1em; margin:10px 0; border:1px solid #CCCCCC;}

/*---------- ヘッダー ----------*/

#header h1 { float: left; margin:0 0 10px 0;}
#header .headermenu { width: 455px; float: right; text-align:right; }
#header .headermenu ul { }
#header .headermenu ul li { float: right; padding:0 0 0 5px;}

#header #gNav { background:url(../images/nav_bottom.gif) no-repeat; padding:0 0 5px 0;}
#header #gNav li{ float: left; }

/*---------- フッター ----------*/
#footer {
border-top:1px solid #CCCCCC;
text-align: center;
margin: 30px  auto;
padding: 10px 0 0 0;
}

#footer a { color: #666666; text-decoration: none; }
#footer a:hover { color: #666666; text-decoration: underline; }