/* common
 ---------------------------------------------------------------- */

	/*  Copyright (c) 2008, Yahoo! Inc. All rights reserved.
		Code licensed under the BSD License:
		http://developer.yahoo.net/yui/license.txt
		version: 2.5.2
	............................................................... */
	address,caption,cite,code,dfn,em,strong,th,var{
		font-style:normal;
		font-weight:normal;
	}

	ul 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:text-top;
	}

	sub {
		vertical-align:text-bottom;
	}

	input,textarea,select{
		font-family:inherit;
		font-size:inherit;
		font-weight:inherit;
	}

	input,textarea,select{
		*font-size:100%;
	}

	legend{
		color:#000;
	}

	body {
		font:13px/1.231 arial,helvetica,clean,sans-serif;
		*font-size:small;
		*font:x-small;
	}

	table {
		font-size:inherit;
		font:100%;
	}

	pre,code,kbd,samp,tt{
		*font-size:108%;
		line-height:100%;
	}

	/* Reset Setting
	............................................................... */
	* {
		margin:0;
		padding:0;
		text-align:left;
	}

	table {
		border-collapse:collapse;
		border-spacing:0;
		table-layout:fixed;
	}

	td {
		vertical-align:top;
	}

	fieldset,img {
		border:0; 
	}

	img {
		vertical-align: bottom;
	}

	address, th, var {
		font-style:normal;
		font-weight:normal;
	}

	strong {
		font-weight: bold;
	}

	/* スクロールバー for FireFox & Opera
	............................................................... */
		html{
			height:100%;
			margin-bottom:1px;/* 1pxスクロールできてしまう */
			/*overflow-y:scroll; Operaにはきかない */
			/*overflow:scroll; 横スクロールまででてしまう */
		}

	/* リンクスタイルをクリア
	............................................................... */
		a:hover{

		}

	/* フロート解除
	............................................................... */
		.release_b{
			clear:both;
		}

		.release_r{
			clear:right;
		}

		.release_l{
			clear:left;
		}

	/* 背景色 文字色
	............................................................... */
		body{
			background-color:#e7e7e7;
			color:#444;
			font-family:'Osaka','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
		}

	/* Font Setting
	............................................................... 
		CSSでのpercent指定で対応するpxサイズの早見表
		px = percent

		10 = 77
		11 = 85
		12 = 93 (was 93)
		13 = 100
		14 = 108 (was 107)
		15 = 116 (was 114)
		16 = 123.1 (was 122)
		17 = 131 (was 129)
		18 = 138.5 (was 136)
		19 = 146.5 (was 144)
		20 = 153.9 (was 152)
		21 = 161.6 (was 159)
		22 = 167
		23 = 174
		24 = 182
		25 = 189
		26 = 197
	*/

	/* IVP警告色
	............................................................... */
		.IVP_color{
			color:#ad3d37;
		}

	/* float 自動クリア
	............................................................... */
		.clearfix{
			_height: 1px;
			min-height: 1px;
			/*￥*//*/
			height: auto;
			overflow: hidden;
			/**/
		}

		.clearfix:after{
			content:"";
			clear:both;
			height:0;
			display:block;
			visibility:hidden;
		}


/* wrapper
 ---------------------------------------------------------------- */
	#wrapper{
		margin:0 auto 0 auto;
		width:960px;
		background-color:#fff;
	}


/* header
 ---------------------------------------------------------------- */
	#header{
		margin:0 0 10px;
	}

	#header h1{
		margin:11px 0 0 0;
		width:263px;
		height:43px;
		float:left;
	}

	#header h1 a{
		margin:0 0 0 8px;
	}

	#header div.navi{
		float:right;
	}

	#header div.navi ul{
		margin:0 13px 16px auto;
		width:318px;
	}

	#header div.navi ul li{
		float:left;
	}

	#header div.navi ul li a{
		margin:0 0 0 27px;
	}

	#header div.navi h2{
		margin:0 13px 0 auto;
		width:160px;
		height:19px;
	}


/* gloval_navi
 ---------------------------------------------------------------- */
	#gloval_navi{
		margin:0 0 28px 0;
	}

	#gloval_navi ul li{
		float:left;
	}

/* contents
 ---------------------------------------------------------------- */
	#contents{
		margin:0 auto 24px auto;
		width:900px;
	}


/* sidemenu
 ---------------------------------------------------------------- */
	#sidemenu01{
		float:left;
		width:209px;
	}


/* footer
 ---------------------------------------------------------------- */
	#footer{
		height:150px;
		background:url(../images/footer_bg.gif) 0 0 repeat-x;
	}

	#footer ul{
		padding:0 0 0 17px;
		float:left;
	}

	#footer ul li{
		float:left;
		position:relative;
		z-index:1;
	}

	#footer ul li img{
		margin:0 5px 0 0;
		padding:0 0 0 0;
	}

	#footer ul li.small{
		float:left;
		position:relative;
		z-index:1;
	}

	#footer ul li.small img{
		margin:50px 0 0 0;
		padding:0 0 0 0;
	}

	#footer ul li.small ul.accordion{
		padding:0;
		float:none;
		display:none;
		background-color:#000;
		position:relative;
		z-index:10;
	}

	#footer ul li.small ul.accordion li{
		margin:-1px 1em 0 1em;
		float:none;
		display:block;
		border-top:1px solid #fff;
	}

	#footer ul li.small ul.accordion li a{
		width:100%;
		color:#fff;
		font-weight:bold;
		line-height:1.7;
		display:block;
	}

	#footer ul li ul.accordion li a:link,
	#footer ul li ul.accordion li a:visited,
	#footer ul li ul.accordion li a:active,
	#footer ul li ul.accordion li a:hover{
		text-decoration:none;
	}


	#footer p{
		width:239px;
		margin:0 10px 23px auto;
	}

	#footer p img{
		margin:50px 0 0 0;
		padding:0 0 0 0;
	}

	#footer h2{
		margin:0 13px 0 auto;
		width:160px;
	}

