/*共通*/
*{margin:0px;padding:0px}
body{background:#e2e2e2 url("imgs/body_bg.gif") repeat-y center;text-align:center;font:normal 12px 'ＭＳ Ｐゴシック',sans-serif}
ul,ol,dl,table{font:normal 12px 'ＭＳ Ｐゴシック',sans-serif}
ul,ol{margin-left:2em}
dt{font-weight:bold;color:#777}
dd{margin:0.5em 0px 0.5em 1.5em}
p{margin:0.5em}
a{text-decoration:none;}
a img{border-style:none}
strong{color:#c00;font-weight:bold}
td,th{vertical-align:top;text-align:left}
th{padding-right:1em;font-weight:normal}

div.container{width:800px;text-align:left;margin:0px auto;}

/*------head--------------*/
div#header,div#header .h2 a,div#header h2,div#header h3,div#header p,div#header h1{position:absolute;}
div#header{height:170px;width:800px;border-bottom:1px solid #000;background:#fff url("imgs/headimage.jpg") no-repeat;}
div#header p.h2 a{margin-left:340px;width:310px;height:61px;top:60px;text-indent:-9000px;}

div#header h3{font-size:12px;font-weight:normal;top:150px;padding-right:10px;text-align:right;color:#fff;width:800px}
div#header p.h1{margin-top:3px;font-weight:bold;font-size:10px;color:#fff;width:800px;text-indent:5px}
div#header h1{font-size:14px;top:178px;margin-left:200px;width:588px;background-color:#f80;padding:2px 5px;color:#fff}
div#header h2{margin-left:320px;top:28px;width:370px;font-size:12px}


div.content{width:800px;padding-top:180px;position:relative}

/*---------main----------------*/
div.main{margin-left:200px;padding-top:26px;}
div.main div{margin:10px 5px 10px 0px}
.main h3{font-size:13px}
.main h4{padding:3px 5px;font-size:14px;border-bottom:1px solid #999;clear:left}
.main h5{margin:1.5em 0px 1em;font-size:14px;border-bottom:1px solid #393;color:#363;}


/*---------side----------------*/
div#side{width:190px;top:176px;left:0px;padding:3px 0px;position:absolute;}
div#side h3{font-size:12px;padding:2px 0px 2px 10px;margin-bottom:4px;border-color: #000;border-width:1px 1px 1px 0px;border-style:solid}
div#side h3 a{color:#000}
div#side h3 a:hover{color:#f60}

.bnr{text-align:center}
.bnr h4{font-size:10px;}
.bnr p{font-size:10px;}


/*---------top----------------*/

div.main div.new{margin-top:20px;border:1px solid #666}
.new h4{border-style:none}
.new table{width:100%;margin-bottom:10px}
.new td{border-top:1px dotted #66f;padding:2px}
.new td.date{width:50px;color:#66f}


/*-----------foot--------------*/
div#footer{clear:both;font-size:10px;text-align:right;border-top:1px solid #000;margin:20px 0px 10px 200px;padding:5px 10px;color:#666}
#footer a{color:#333}
div#footer h3{font-size:10px}


/*-----------search--------------*/
.srch-form td{padding-right:20px}
table.srch-form{border:2px solid #f80;width:98%;padding:6px 20px;margin-bottom:20px}
table.list{width:98%;border:1px solid #666;margin-bottom:3px}
table.list td{padding-right:10px}
table.list td.photo{width:80px}
table.list td.name{font-size:14px;font-weight:bold;}
table.list td.charge{font-weight:bold;}
table.list td.detail{text-align:right}
.srch-rslt{width:98%;}

/*-----------search detail--------------*/
div.photo {float:left}
table.detail{margin-top:10px;border:1px solid #666;clear:left;width:98%;border-collapse:collapse}
table.detail th{font-weight:bold;text-align:center;background-color:#eee}
table.detail td,table.detail th{padding:3px;border:1px solid #666}
div.srch iframe{margin-top:10px}

/*フォームエラー*/
div.errs {
	background-image: url("../../imgs/warning.png");
	background-repeat: no-repeat;
	color: #880000;
	margin-top: 1em;
	margin-bottom: 1em;
	padding: 0px 0px 0px 30px;
	min-height: 32px;
	height: auto !important;
	height: 32px;
}

ul,ol,dl,table{font:normal 12px 'ＭＳ Ｐゴシック',sans-serif}

/*detail*/
.left{
	text-align:right;font-size: 12px;margin-bottom:10px;
	}


/*リンクページ*/
.main h5{font-size:12px;margin-bottom:8px;color:#444;border-left:10px solid #666;padding-left:6px}



