@charset "Shift_JIS";

/*------------------------------------------------
	IDENTIFICATION DIVISION.
	Version.					0.8.2;
	Author.					Kenta Aga

	init.css					: "初期化設定";
	font.css					: "文字設定について";
	menu.css				: "メニューについて";
	page.css				: "各ページ設定";
------------------------------------------------*/
@import "init.css";
@import "font.css";


/*************************************
	DATA DIVISION.
	WORKING-STRAGE SECTION.
*************************************/

html,body{
	margin						: 0px;
	width							: 100%;
	height							: 100%;
	text-align					: center;
}

body{
	font-size						: 80%;
	font-family					: Verdana, "メイリオ",Meiryo,"ＭＳ Ｐゴシック", sans-serif;
	background				: #f5f5f5;
	background				: url(../img/top/bg2.gif) ;
}
/*	clearfix ハック
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
.clearfix:after,
#container:after,#header ul:after,
#main #topNav:after,
#main .mainMenu ul:after{
	content					: ".";
	display					: block;
	clear						: both;
	height						: 0;
	visibility					: hidden;
}
.clearfix,
#container,#header ul,#main #topNav,#main .mainMenu ul{
	display					: inline-block;
}

/*	基本カラム
￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣￣*/
#wrap{
	margin						: 0px auto;
	width							: 816px;
	height							: 100%;
	background				: url(../img/top/bg.gif) repeat-y;
}

body > #wrap{
	height							: auto;
	min-height					: 100%;
}

#header{
	margin						: 0px auto;
	padding-top				: 0px;
	width							: 800px;
	text-align					: left;
	background				: url(../azistone/img/header_bg.gif) no-repeat;
}
#flash{
	clear							: both;
	width							: 800px;
	display						: inline-block;
	margin						: 0px auto;
}
#flash img{
		display						: block;
	margin						: 0px 0px 0px 0px;
}
#container{
	width							: 800px;
	margin						: 0px auto 0px auto;
	display						: inline-block;
	text-align					: left;
}
#side{
	width							: 200px;
	margin						: 0px 0px 0px 0px ;
	height							: 100%;
	float								: left;
}
#main{
	width							: 580px;
	margin						: 0px 0px 0px 10px ;
	text-align					: left;
	float								: left;
}
#footer{
	margin						: 0px auto 0px auto;
	width							: 800px;
}
/*------------------------------------------------
	ヘッダー部分詳細
------------------------------------------------*/
h1{
	float										: left;
	display								: inline;
	margin								: 10px 0px 10px 15px;
}
#header ul{
	float										: right;
	margin								: 80px 0px 10px 0px;
}
#header li{
	float										: left;
	padding								: 0px 10px 0px 0px;
	margin								: 0px 10px 1px 0px;
	border-right						: 1px solid #333;
	line-height							: 1.2em;
}
#header li.last{
	margin-right						: 0px;
	border-right						: 0px;
}
#header p{
	clear									: both;
	width									: 100%;
	text-align							: center;
	background						: #666666;
	color									: #fff;
	margin								: 3px 0px 0px 0px;
	padding								: 0px 0px 3px 0px;
	font-size								: 12px;
}
/*------------------------------------------------
	メイン部分のメニュー
------------------------------------------------*/
#main .mainMenu{
	width									: 580px;
	margin								: 0px 0px 20px 5px ;
}
#main .mainMenu ul{
	width									: 100%;
	margin								: 10px 0px 0px 0px ;
}
#main .mainMenu li{
	float										: left;
	margin								: 0px 0px 0px 0px ;
}
#main .dotline{
	clear									: both;
	width									: 98%;
	height									: 2px;
	margin								: 5px 0px 5px 5px ;
	background						: url(../img/dot.gif) repeat-x;
}
#main .dotline2{
	clear									: both;
	width									: 98%;
	height									: 2px;
	margin								: 20px 0px 5px 5px ;
	padding								: 0px 0px 0px 0px ;
	background						: url(../img/dot.gif) repeat-x;
}
/*------------------------------------------------
	サイドメニュー部分詳細
------------------------------------------------*/
#side ul.sideMenu_top{
	width									: 180px;
	margin								: 10px 0px 0px 10px;
}
#side ul.sideMenu_top li{
	margin								: 0px 0px -3px 0px;
}
#side_sec{
	width									: 182px;
	margin								: 10px 8px 10px 8px;
}
#side_sec ul{
	margin								: 0px 0px 40px 0px;
}
#side_sec ul li{
	margin								: 3px 0px 5px 0px;
}
/*------------------------------------------------
	下部メニュー
------------------------------------------------*/
#main #topNav{
	width									: 100%;
	margin								: 15px 0px 10px 0px;
}
#main #topNav ul{
	float										: right;
	width									: 18.8em;
	margin								: 5px 0px 0px 0px;
	padding								: 0px 0px 0px 10px;
}
#main #topNav ul li{
	float										: left;
	padding-right						: 10px;
	margin								: 0px 0px 5px 10px;
	border-right						: 1px solid #333;
	line-height							: 1.1em;
}
#main #topNav ul li.last{
	border-right						: 0px;
	margin-right						: 0px;
	padding-right						: 0px;
}
/*------------------------------------------------
	フッター部分詳細
------------------------------------------------*/
#footer p.copyright{
	padding								: 3px 0px 3px 0px;
	color									: #fff;
	text-align							: center;
	background						: #043A9E;
	font-size								: 12px;
}
/*------------------------------------------------
	その他もろもろ
------------------------------------------------*/
#main p.mgLeft10{
	margin								: 0px 0px 0px 10px;
}
#main p.pageNavi{
	width							: 550px;
	text-align					: right;
	margin						: 0px 0px 10px 10px;
}
