@charset "Shift_JIS";

/* summary ------------------
	1.	reset
	2.	base
	3.	layout-style
	----style
	----layout
	----module
	4.	panavi
	5.	pageFnavi
	6.	textsize pageprint
	7.	groupLink
	8.	footer
-------------------------- */

/* reset ----------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, q, strong, b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background-color: transparent;
}

img, 
table, caption, tbody, tfoot, thead, tr, th, td {
	outline: 0;
	font-size: 100%;
	background-color: transparent;
}

ol,ul {list-style: none;}

img {border: none;}

:focus {outline: 0;}



/* base ----------------- */
body {
	background-color:#FFFFFF;
	color: #333;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN","MS PGothic",Osaka,"Hiragino Kaku Gothic Pro",sans-serif,Helvetica,Verdana;
	font-size: 90%;
	line-height: 1.3;
	text-align:center;
}

a:link{color:#340000;text-decoration:none;}
a:visited{color:#333333;text-decoration:none;}
a:hover{color:#af2424;text-decoration:underline;}
a:active{color:#000000;text-decoration:none;}



/* layout-style ----------------- */
#wrapper {
	width:800px;
	margin:0 auto;
}


/* header ----------------- */
#header {
	text-align:left;
	padding-top:5px;
}

#title {
	position:left;
	float:left;
}

#title_link_area {
	float:right;
	text-align:right;
	vertical-align:bottom;
}

.h1cap {
	font-size: 70%;
	font-weight:normal;
	color:#000000;
	padding-top:4px;
}


/* mainimage ----------------- */
#mainimage {
	margin:0px 0px 7px 0px;
}


/* globalmenu ----------------- */
#globalmenu {
	text-align:right;
	margin-bottom:7px;
}

.gm {
	margin-left:29px;
}


/* titlemenu ----------------- */
.titlemenu {
    float: left;
}

.ttop {
	background-image:url(images/t_tbg_up.gif);
	background-repeat:no-repeat;
	padding: 0;
	width: 200px;
	height: 10px; 
	font-size:1px;
	line-height:1px;
}

.tcen {
	background-image: url(images/t_tbg_cen.gif);
	background-repeat: repeat-y;
	width: 170px;
	height: auto !important;
	min-height:160px;
	height:160px;
	padding:0px 15px 0px 15px;
	font-size: 90%;
	text-align:left;
}

.tun {
	background-image: url(images/t_tbg_dwn.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 10px;
	font-size:1px;
	line-height:1px;
}


/* contact ----------------- */

#contact {
    float: left;
}

.ctop {
	background-image:url(images/c_cbg_up.gif);
	background-repeat:no-repeat;
	padding: 0;
	margin-top:5px;
	width: 198px;
	height: 10px; 
	font-size:1px;
	line-height:1px;
}

.ccen {
	background-image: url(images/c_cbg_cen.gif);
	background-repeat: repeat-y;
	width: 168px;
	height: auto !important;
	padding:0px 15px 0px 15px;
	font-size:90%;
	text-align:left;
}

.cun {
	background-image:url(images/c_cbg_dwn.gif);
	background-repeat: no-repeat;
	width: 198px;
	height: 10px;
	font-size:1px;
	line-height:1px;
}

.ctxt {
    color:#FFFFFF;
	margin:5px 0px 8px 0px;
	font-size:88%;
}



/* news ----------------- */

#news {
	text-align:left;
	font-size: 90%;
}

.nimg {
	margin:0px 0px 2px 215px;
}

ul.newsul {
	padding:0px 0px 0px 15px;
	text-align:left;
	overflow: hidden;
	width: 580px;
}

ul.newsul li {
	float: left;
	padding: 0px 0px 0px 3px;
	border-bottom: 1px dotted #999;
	border-top: 1px dotted #999;
}

ul.newsul li span {
	display: block;
	float: right;
	text-align: left;
	padding: 5px 0px 5px 0px;
	width:475px;
}

ul.newsul li strong {
	display: block;
	float: left;
	text-align: left;
	padding: 5px 0px 5px 0px;
	width:100px;
}



/* link ----------------- */



/* table ----------------- */



/* footer ----------------- */
.footer_area {
	width:800px;
	height:25px;
	background-color:#000000;
	padding:0;
}

.footerlink {
	font-size: 78%;
	padding-left:20px;
	padding-top:6px;
	text-align:left;
	float:left;
	background: url(images/arr_f.gif) center left no-repeat;
}


.copyright {
	padding-right:6px;
	padding-top:6px;
	text-align:right;
}
