
@charset ”UTF-8”;

/* =================================================================================== */
/* 全体ページ共通 */
/* =================================================================================== */


/*全体
-------------------------------------------------------------------全体ページ*/

#container 	{
	width:100%;
	height:100%;
	margin: 0px auto;
	background:url(../img/body_bg.gif) ;
	background-repeat:repeat-x;	
}

/*ヘッダ・コンテンツ部　レイアウト用
-------------------------------------------------------------------全体ページ*/
#frame-bg 	{
	width:976px;
	margin: 0px auto;
	padding:0px 0px 0px 0px;
	background:url(../img/frame_bg.gif) ;
	background-repeat:repeat-y;
}

#all 	{
	width:976px;
	margin: 0px auto;
	padding:15px 0px 0px 0px;
	background:url(../img/frame_allbg.gif) ;
	background-repeat:no-repeat;
}




/*ヘッダ・コンテンツ部　レイアウト用
-------------------------------------------------------------------全体ページ*/

#wrap {
	width:940px;
	margin:0px 18px 0px 18px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
}




/*header
-------------------------------------------------------------------全体ページ*/
#header {
	width:940px;
	height:114px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-image:url(../img/header_bg.gif);
	background-position:top;
}

#header h1{
	width:103px;
	height:96px;
	margin:0px 0px 0px 0px;
	padding:0px 19px 0px 19px;
	float:left;
}

#header p{
	width:330px;
	height:42px;
	margin:0px 0px 0px 0px;
	padding:29px 0px 0px 0px;
	float:left;
}

#header .headernav {
	width:469px;
	margin:0px 0px 0px 0px;
	padding:90px 0px 0px 0px;
	text-align:right;
	float:right;
}

#header .headernav ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
    list-style:none;
	float:right;
}

#header .headernav li {
	width:109px;
	height:21px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	list-style-type:none;
	float:left;
}



/*global navi　contents レイアウト
-------------------------------------------------------------------全体ページ*/
#contents-all {
	width:940px;
	margin:20px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color:#FFFFFF;
}

#navi {
	width:210px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	float:left;
	background-color:#FFFFFF;
}

#navi img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align: top;
	border: none; /* ←imgのborder="0"が不要になります*/
}


#navi ul {
	width:210px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
    list-style:none;
}

#navi li {
	width:210px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	list-style-type:none;
}



#main {
	width:730px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	float:left;
	background-color:#FFFFFF;
}


#main img {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align: top;
	border: none; /* ←imgのborder="0"が不要になります*/
	
}

#inner {
	width:690px;
	margin:0px 20px 0px 20px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
}

#inner-02 {
	width:685px;
	margin:0px 20px 0px 25px;
	padding:0px 0px 0px 0px;
	background-color:#ffffff;
}




/*footer
-------------------------------------------------------------------全体ページ*/
#footer {
	width:940px;
	height:22px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align: bottom; /* ←これで隙間はなくなります*/
}

#footer img {
	width:940px;
	height:22px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align: bottom; /* ←これで隙間はなくなります*/
}


/* =================================================================================== */
/* 全体ページ共通  class  */
/* =================================================================================== */


/* =================================================================== */
/*  回り込み解除 回り込み設定した場合、親要素のclassに必ずcboxを入れる*/
/* =================================================================== */

.cbox { 
zoom: 100%;
}

.cbox:after {
content: " "; 
clear: both; 
height: 0; 
display: block; 
visibility: hidden;
}

/* =================================================================================== */
/* topページ用  */
/* =================================================================================== */


#top {
	width:690px;
	margin:0px 0px 50px 0px;
	padding:0px 0px 0px 0px;
	vertical-align: top; /* ←これで隙間はなくなります*/
}

#top .aasdmain {
	width:690px;
	height:420px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align: top; /* ←これで隙間はなくなります*/
	background-image:url(../img/top_mainphoto.jpg);
	background-position:top;
}

#top .aasdmain .banner {
	width:210px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align: top; 
	float:right;
}

#top .aasdmain .banner ul {
	width:210px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align: top;
	list-style:none;
}

#top .aasdmain .banner li {
	width:210px;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	vertical-align: top; 
	list-style:none;
}


#top .news {
	width:690px;
	margin:0px 0px 0px 0px;
	padding:20px 0px 0px 0px;
	text-align:left;
	vertical-align: top; /* ←これで隙間はなくなります*/
}

#top .news p {
	width:211px;
	height:35px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	vertical-align: top; /* ←これで隙間はなくなります*/
}



#top dl.grayline{
	width:690px;
	height:31px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	border-top-style: solid;
	border-top-width:1px;
	border-top-color:#e1e1e1;
	background-image:url(../img/top_news_bg.gif);
	background-repeat:repeat-x;
}

#top dl{
	width:690px;
	height:30px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background-image:url(../img/top_news_bg.gif);
	background-repeat:repeat-x;
}

#top dl.height50{
	width:690px;
	height:50px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
	background-image:url(../img/top_news_bg02.gif);
	background-repeat:repeat-x;
}



#top dt{
	width:110px;
	margin:0px 0px 0px 0px;
	padding:6px 0px 0px 20px;
	color:#167cb7;
	font-size:11px;
	font-weight:bold;
	float : left;
}

#top dd{
	margin:0px 0px 0px 110px;
	padding:6px 0px 0px 20px;
	text-align:left;
	color:#002e6e;
	font-size:11px;
	font-weight:bold;
	background-image:url(../img/top_news_arrow.gif);
	background-repeat:no-repeat;
}






