@charaset "Shift-JIS";
/* === clear float elements Start ==== */
#header:after,
#logo ul:after{
	content : " ";
	display : block ;
	height : 0 ; 
	visibility : hidden ;
	clear : both ;
}
#header,
#logo ul{
	*zoom : 1 ;
	_display : inline-block ;
	_height : 1em ;
}
/* === clear float elements End ====== */
/*=======================================
Common Style
=======================================*/
body{
	margin:0;
	padding:0;
	background:#666;
	text-align:center;
	font-family:"HiraKakuPro-W3",Osaka,"MS UIGothic",sans-serif;
}

#body {
	margin:0 auto;
	padding:0;
	text-align: left;
	width: 1024px;
	background-color: #fff;
	border:solid #ccc;
	border-width:0px 1px ;
}

img{
	margin: 0;
	padding: 0;
	border:none;
}

br.reset{
	clear:both;
}

div {
	margin: 0;
	padding: 0;
}

 
/*=======================================
Text Style
=======================================*/
p{
	margin:0;
	padding:0;
	line-height:150%;
}

h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
}

a {
	color:#333;
	text-decoration:none;
}

a:hover {
	color:#274B9F;
	text-decoration:underline;
}

 .notice{
	font-size:small;
	color:#d00;
}

em{
	font-size:medium;
	color:#993300;
	font-style:normal;
}


strong{
	font-size:medium;
	color:#993300;
}

/*=======================================

=======================================*/
#header{
	margin:0;
	padding:0 0 20px 0;
	width:1024px;
	height:55px;
	text-align:left;
	color:#555;
	background: url(../cmn_img/bg_header.jpg) repeat-x;
}

#logo{
	margin:0;
	padding:10px 0 0 20px;
	float:left;
}
#subNav{
	float:left;
	padding-top : 30px ;
}

#subNav ul{
	 margin : 0 ;
}

#subNav ul li{
	display:block;
	width:25px;
	height:25px;
	margin:0;
	padding:0;
	text-decoration:none;
	float : left ;
	margin-right : 10px ;
}

/*=======================================
メニュー
=======================================*/
#nav{
	margin:0 0 0 486px;
	padding:10px 0 0 0 ;
	border:solid #f00;
	border-width:0px ;
	width:536px;
	height:45px;
	font-size: 13px;
	font-family: 'verdana';
}

#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav li{
	float:left;
	width:104px;
	height:45px;
	color:#888;
	padding:0 0 0 0;
	text-decoration:none;
	text-align:center;	
	white-space: nowrap;
    /* overflow: hidden; */
	border:solid #999;
	border-width:0 0 0 1px ;
}

#nav a{
	display: block;
	margin:0;
	width:104px;
	height:35px;
	padding:15px 0 0 0;
	color:#888;
	vertical-align:middle;
	text-decoration:none;
	text-align:center;	
}

#nav a.end{
	border:solid #999;
	border-width:0 1px  0 0;
}

#nav a:hover{
	background:#D6DCEB;
}

#nav a:visited{
	color:#888;
	text-decoration:none;
}

/*=======================================
コンテンツ部分
=======================================*/
div#content{
	margin:0 10px 10px;
}

.brakeLine{
 margin:10px 0;
 clear:both;
}
/*=======================================
フッター部分
=======================================*/
div#subnav{
	margin:0 10px 0 ;
	padding:5px 0;
	width:1004px;
	text-align:right;
	border:solid #999;
	border-width:1px 0 0 0;
}

div#subnav p{
	font-size: 12px;
	margin:0 10px 0 0;
}


div#subnav{
	margin:0 10px 0 ;
	padding:5px 0;
	width:1004px;
	text-align:right;
	border:solid #999;
	border-width:1px 0 0 0;
}

div#footer{
	margin:0 10px;
	padding:10px 0 30px 0;
	width:1004px;
	text-align:center;
	border:solid #999;
	border-width:1px 0 0 0;
}

div#footer p{
	color:#666;
	font-size:12px;
}


div#footer img{
	margin:10px 0 0 0;
}

/*=======================================
Win
=======================================*/
*html #nav{
	position:absolute;
	margin:0 0 0 370px;
}


