/*デフォルトstyleリセット */
h1,h2,h3,h4 {
font-size:12px;
font-weight:normal;
line-height:normal;
margin: 0px;
padding: 0px;
}
p{
margin: 0px;
padding: 0px;
}
address{
font-style:normal;
}
ul,li{
list-style:none;
margin:0;
padding:0;
}

/* 共通項目 */
body {
	background-color:#FFFFFF;
	margin: 0px auto;
	width:778px;
	background-image:url(cmnfix/bg_shadow.jpg);
	background-position:top center;
	background-repeat:repeat-y;
	}
* html body {
	text-align:center;
	}

#container{
width:752px;
margin:0 auto;
}
#bgnavi{
background-image:url(cmnfix/bg_lnavi.jpg);
background-position:top left;
}
#bgnavi img{
vertical-align:bottom;
}
.bg-header{
background:url(cmnfix/bg_header.jpg) repeat-x;
}
/* フッター */
#bg-footer{
background:url(cmnfix/bg_footer.jpg) repeat-x;
background-position:center center;
}

#footer-link{
text-align:center;
font-size:10px;
color:#454545;
letter-spacing:1px;
}
#footer-link a{
text-align:center;
font-size:10px;
color:#454545;
letter-spacing:1px;
text-decoration:none;
}
#footer-link a:link{
text-align:center;
font-size:10px;
color:#454545;
letter-spacing:1px;
text-decoration:none;
}
#footer-link a:visited{
text-align:center;
font-size:10px;
color:#454545;
letter-spacing:1px;
text-decoration:none;
}
#footer-link a:hover{
text-align:center;
font-size:10px;
color:#669900;
letter-spacing:1px;
text-decoration:underline;
}

/* テキスト */
.txt12b{
font-size:12px;
color:#333333;
line-height:130%;
}
.txt12b-1{
font-size:12px;
color:#333333;
}
.txt10b{
font-size:10px;
color:#333333;
line-height:130%;
letter-spacing:1px;
text-align:right;
}
.txt12o{
font-size:12px;
color:#FF6600;
line-height:130%;
font-weight:bold;
}

/* リンク */
.txt12o a{
font-size:12px;
color:#FF6600;
line-height:130%;
font-weight:bold;
}
.txt12o a:link{
font-size:12px;
color:#FF6600;
line-height:130%;
font-weight:bold;
}
.txt12o a:visited{
font-size:12px;
color:#FF6600;
line-height:130%;
font-weight:bold;
}
.txt12o a:hover{
font-size:12px;
color:#FFCC00;
line-height:130%;
font-weight:bold;
}

/* リンク　ツリー */

.link-tree a{
font-size:12px;
color:#003399;
font-weight:bold;
}
.link-tree a:link{
font-size:12px;
color:#003399;
font-weight:bold;
}
.link-tree a:visited{
font-size:12px;
color:#003399;
font-weight:bold;
}
.link-tree a:hover{
font-size:12px;
color:#0066CC;
font-weight:bold;
}



/* 余白 */
.pad-10{
padding:10px;
}
.margin-t10l5{
margin-top:10px;
margin-left:5px;
}
/* 線 */
.bg-dotline{
background:url(cmnfix/bg_dotline.jpg) repeat-x;
background-position:bottom;
}

/* home */
.t5b5center{
width:551px;
margin:5px 5px;
}
#news{
overflow:auto;
height:190px;
display:block;
}