@charset "UTF-8";

@import url('tag.css');

/* 基本設定
******************************************************************************************** */
html { }
body { margin:0px; padding:0px; border:0px; background:#ffffff color:#333333; font-family:'Hiragino Kaku Gothic Pro!', 'ヒラギノ角ゴ Pro W3', 'メイリオ', Meiryo, Osaka, 'MS Pゴシック', sans-serif; font-size:14px; line-height:1.6; }
div,h1,h2,h3,h4,h5,h6,form,pre { margin:0px; padding:0px; border:0px; display: block; font-size:100%; }
div div {  }
ul,li,ol,dl,dt,dd { margin:0px; padding:0px; list-style:none; list-style-image:none; }
input,select { line-height:1em; }
fieldset { border:none; margin:0px; padding:0px; }
hr,legend { display:none; }
span { font-size:100%; }
pre { font-size:12px; }

a { color:#0066FF; text-decoration:underline; font-size:100%; overflow:hidden; outline:none; }
a:hover { color:#0066FF; text-decoration:none;  }
a img {  }
a:hover img {opacity:0.8;filter: alpha(opacity=80);-ms-filter: "alpha( opacity=80 )";background: #fff;}

h2 {
	text-align:center;
	font-size:20px;
	margin:5px;
}

h3 {
	font-size:larger;
	margin-top:20px;
	margin-bottom:5px;
	border-bottom:solid 1px #666666;
}

/* TABLE DESIGN */
/******************************************************************/

.t_design01
{border-collapse: separate;font-size: 100%;border: 1px solid #ccc; margin-bottom:30px;}
.t_design01 th
{border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 5px;text-align: left; background: #73B7B9; color:#FFECF5;}
.t_design01 td
{border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 5px;background: #F2FDFD;}



.t_design02
{border-collapse: separate;font-size: 100%;border: 1px solid #ccc; font-size:14px;}
.t_design02 th
{border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 5px;text-align: left; background: #e5e5e5; }
.t_design02 td
{border-right: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 5px;background: #f1f1f1;}

.table1 { 
	border-collapse: collapse;
	border: 1px #999 solid;
} 
.table1 td { 
	border: 1px #999 solid; 
	padding:5px 10px 5px 10px;
} 



/* レイアウト設定
******************************************************************************************** */
div#container { width:740px; margin:0 auto; padding-left:15px; padding-right:15px; border-left:#CCC solid 1px; border-right:#CCC solid 1px;}
div#main { margin-top:20px;}
div#contents { width:690px; margin:0 auto; margin-bottom:50px;}
div#leftnv { width:206px; float:left;}

.table1 { 
	border-collapse: collapse;
	border: 1px #999 solid;
} 
.table1 td { 
	border: 1px #999 solid; 
	padding:5px 10px 5px 10px;
} 


/* ヘッダー設定
******************************************************************************************** */
div#header { text-align: left;	position:relative; height:125px; width:690px; margin:0 auto;}
h1 { font-weight:normal; margin:0 0 10px 0; padding:0; font-size:80%;}
div#header div.head_item { position:absolute; right:-1px; top:29px; }
div#header div#navi { position:absolute; right:0px; top:60px; }
div#header div#navi ul li { float:left;padding-left:10px;margin-right:10px;}