@charset "EUC-JP";

/*
-----------------------------------------------------
CSS for sonoda&kobayashi
created by Jun Takatsuki / lowambition ltd.
March 21 2007
-----------------------------------------------------
*/

	body{
		background: #ffffff;
		margin: 0;
		padding: 0;
		font-family: arial ,verdana ,sans-serif;
		fontsize: 100%;
		word-break: normal;
		}

/*
-----------------------------------------------------
共通＞サーチバー
-----------------------------------------------------
*/


	#search{
		background:   url(../assets/img/hline.gif);
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		width: ;
		height: 30px;
		border-bottom: 2px solid #0001bc;
		border-top: 2px solid #0001bc;
		}
	
	.form{
		background: transparent;
		float: right;
		width: auto;
		height: ;
		padding: 3px 20px 0px 2px;
		margin: 0px 0px 0px 0px;
		display: block;
		font-size: 0.7em;
		}
/*
-----------------------------------------------------
共通＞コンテナ
-----------------------------------------------------
*/

	#container{
		width:  96%;
		margin-top: 10px;
		margin-left: auto;
		margin-right: auto;
		padding: 0;
		}

/*
-----------------------------------------------------
共通＞コンテナ＞ロゴ、ナビゲーション
-----------------------------------------------------
*/

	#navi{
		background: ;
		margin: 0;
		padding: 0;
		height: 110px;
		width:;
		border-top: ;
		border-bottom: 2px solid #cccccc;
		display: block;
		}

	img.logo{
		background:;
		margin: 0px 0px 0px 20px;
		padding: 0px 0px 0px 0px;
		float: left;
		bottom: ;
		width: ;
		border: none;
		display: block;
		}
		
	.tag{
		float: right;
		width: ;
		height: 24px;
		padding: 0;
		margin: 64px 0px 0px 0px;
		border-top: ;
		display: ;
		}
	.tag a {
		color: #000000;
		float: left;
		height: 21px;
		width: auto;
		margin: 0px 0px 0px 0px;
		padding: 3px 0.3em 0 0.3em;
		text-decoration: none;
		font-size: 0.8em;
		background: #cccccc;
		display: inline;
		}
	img.tag{
		float: left;
		height: 24px;
		width: ;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border: none;
		display: ;
		}
	.tag a:hover{
		color: #ff6e16;
		}
	
	span.hl a {
		color: #ffffff;
		background: #0001bc;
		height: 21px;
		width: auto;
		margin: 0px 0px 0px 0px;
		padding: 3px 0.3em 0px 0.3em;
		text-decoration: none;
		font-size: 0.8em;
		display: block;
		}

/*
-----------------------------------------------------
共通＞コンテナ＞サイドバー
-----------------------------------------------------
*/

	#side{
		color: #ffffff;
		background:  url(../assets/img/grd_side.png);
		background-repeat: no-repeat;
		float: left;
		margin: 0px 0px 0px 20px;
		padding: 0;
		width: 140px;
		text-align: center;
		height: 600px;
		}

	#side ul{
		width:;
		height:;
		display: block;
		padding: 0 0 0 0px;
		margin: 60px 0px 0px 0px;
		left:;
		list-style-type: none;
		}
	#side li{
		padding: 0;
		margin: 0;
		display: inline;
		vertical-align: middle;
		}
	#side a{
		color:#ffffff;
		padding: 0.2em 0 0 0;
		width:auto;
		height: 20px;
		display: block;
		font-size: 0.8em;
		text-align: center;
		white-space: nowrap;
		}
	#side a:hover{
		color: #0000ad;
		background:  url(../assets/img/tag_side_on.png);
		background-repeat: no-repeat;
		}
	#side span.side{
		color:#ffffff;
		padding: ;
		width:auto;
		height: 40px;
		display: block;
		font-size: 1em;
		text-align: center;
		vertical-align: middle;
		}
	#side span.side a:hover{
		color: #0000ad;
		height: 40px;
		background: #ffffff;
		background:  url(../assets/img/tag_side_onw.png);
		background-repeat: no-repeat;
		display: block;
		}

	#side .flag{
		color:#000000;
		margin: 300px 0 0 0px;
		padding: 0;
		font-size: 0.9em;
		font-weight: bold;
		display: ;
		}
	#side .flag a{
		color:#000000;
		}
	#side .flag a:hover{
		color: #ff6e16;
		 text-decoration: none;
		background:  none;
		}

/*
-----------------------------------------------------
共通＞コンテナ＞メイン
-----------------------------------------------------
*/

	#main{
		background:   url(../assets/img/hline.gif);
		margin: 10px 0px 10px 12px;
		padding:14px 12px 14px 12px;
		border-top: 0px solid #0020c3;
		border-bottom:0px solid #bbbbbb;
		width: 70%;
		float: left;
		height: auto;
		min-height: 600px;
		}

/*
-----------------------------------------------------
共通＞コンテナ＞メイン＞トップ
-----------------------------------------------------
*/

	.policy{
		background: #ffffff;
		margin: 0px 0px 20px 0px;
		padding: 10px 20px 140px 20px;
		border-top: 2px solid #0020c3;
		border-bottom: 2px solid #0020c3;
		}
	img.sign{
		float: right;
		}
	.news{
		background: #ffffff;
		margin: 0;
		padding:10px 20px 20px 20px;
		font-size: 0.9em;
		border-top: 2px solid #0020c3;
		border-bottom: 2px solid #0020c3;
		}

/*
-----------------------------------------------------
共通＞コンテナ＞メイン＞デフォルト
-----------------------------------------------------
*/

	.default{
		background: #ffffff;
		margin: 0px 0px 0px 0px;
		padding:10px 20px 20px 20px;
		border-top:2px solid #0001bc;
		border-bottom:2px solid #0001bc;
		width: ;
		float: ;
		}
	.default a:link{
		text-decoration: underline;
		}
	.default a:visited{
		text-decoration:underline;
		}
			
/*
-----------------------------------------------------
共通＞コンテナ＞メイン＞メンバー
-----------------------------------------------------
*/
	.member{
		background: #ffffff;
		margin: 0px 2px 0px 2px;
		padding:10px 20px 20px 20px;
		border-top: 2px solid #0020c3;
		border-bottom: 2px solid #0020c3;
		width: ;
		float: ;
		display: block;
		}

	img.photo{
		margin: 0px 0px 0px 0px;
		padding: 0px 10px 10px 10px;
		float: left;
		margin-right: 1em;
		display: block;
		}
	.member p{
		margin: ;
		padding: 0px 0px 24px 1em;
		text-indent: 1em;
		clear: both;
		display: block;
		}

/*
-----------------------------------------------------
共通＞コンテナ＞メイン＞テーブル
-----------------------------------------------------
*/

	.table{
		background: #ffffff;
		margin: 0px 2px 0px 2px;
		padding:10px 20px 20px 20px;
		font-size: 0.9em;
		border-top: 2px solid #0001bc;
		border-bottom: 2px solid #0001bc;
		width: ;
		float: ;
		white-space: ;
		}

/*
-----------------------------------------------------
共通＞コンテナ＞メイン＞サイトマップ
-----------------------------------------------------
*/

	.sitemap{
		background: #ffffff;
		margin: 0;
		padding:10px 20px 20px 60px;
		border-top:2px solid #0001bc;
		border-bottom:2px solid #0001bc;
		}
	img.branch{
		margin: 0 0 0 4em;
		} 
	.sitemap a{
		height: 30px;
		white-space: nowrap;
		}
	.sitemap a:link{
		text-decoration: underline;
		}
	.sitemap a:visited{
		text-decoration:underline;
		}

/*
-----------------------------------------------------
共通＞コンテナ＞メイン＞地図
-----------------------------------------------------
*/

	.map{
		background: #ffffff;
		margin: 20px 20px 10px 20px;
		padding: 20px 0px 20px 0px;
		border-top: 2px solid #0020c3;
		border-bottom: 2px solid #0020c3;
		}

/*
-----------------------------------------------------
共通＞フッター
-----------------------------------------------------
*/

	#footer{
		color: #000000;
		background: #ffffff;
		clear: both;
		margin: 10px 0px 10px 0px;
		padding: 0 0 0 0;
		margin-left: auto;
		margin-right: auto;
		width: 600px;
		border-top:1px solid #cccccc;
		border-bottom:1px solid #cccccc;
		border-left:1px solid #cccccc;
		border-right:1px solid #cccccc;
		text-align: center;
		}

/*
-----------------------------------------------------
共通＞フォント指定、疑似クラス
-----------------------------------------------------
*/

	p{
		text-indent: 1em;
		font-size: 0.9em;
	}
/*--タイトル--*/
	h1{
		text-align:center;
		font-size: 1em;
	}
/*--メンバー用フォント--*/
	h2{
		text-align: ;
		font-size: 0.9em;
	}
	h3{
		text-align: left;
		font-size: 0.7em;
		padding: 0 0 0 1em;
	}
/*--メニュー--*/
	h4{
		font-size: 0.9em;
	}
/*--フッター--*/
	h5{
		font-size: 0.7em;
	}
/*--予備フォント--*/
	h6{
		font-size: 0.4em;
	}
	
	a{color: #000000; text-decoration: none;}
	a:link{text-decoration: none;}
	a:visited{text-decoration: none;}
	a:active{}
	a:hover{color: #ff6e16; text-decoration: none;}
