/* 全体 */

body {
	margin: 0px 0px 20px 0px;
	background:#CFC url(img/body.gif) repeat-x;
	line-height: 150%;
    text-align: left;
    font-size:14px;
    letter-spacing:1px;
	font-family: Arial, Verdana, sans-serif;}

/* リンク */
a,
a:link{
	text-decoration: underline;
    color:#00C;}

a:hover{
	color:#F00;}

a:visited{
    color:#66C;}
	

/* 画像 */

img{
    margin:0px;
    padding:0px;
    border:0px;}


/* 見出し */
h1{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 11px;
    text-align:center;
    text-decolation:none;
    color:#999;}

h1 a{
    text-decolation:none;
    color:#999;}

h2{
    font-style:normal;
	font-family: Arial, Verdana, sans-serif;
	font-weight:bold;
    font-size:18px;
　　margin:0px;
    color:#006;}

.hh,
h3,h4,h5,h6{
    font-style:normal;
	font-weight: bold;
    width:99%;
	margin-top: 30px;
    margin-bottom:20px;
	padding: 5px;
    font-size:16px;
    color:#393;
    background:#CCC url(img/h.gif) repeat-x;}

strong,em{
    font-weight:normal;
    font-style:normal;}

b{
    font-weight:bold;
    color:#C00;}


/* 文字調整 */

.sfont{
    font-size:80%;
    color:#666;}


/* フォーム */

form{
	margin: 0px;
	padding: 0px;}

input{
	margin: 0px;
	padding: 0px;}




/* 大外枠 */
#a{
    width:830px;
    text-align:left;
    line-height: 150%;
    margin-left:20px;
    margin-top:10px;
    padding:10px;
    border:5px solid #6C6;
    background:#FFF;
    overflow:hidden;}


/* ヘッダー */
#head{
    width:800px;
    height:60px;
    margin:0px;
    padding:0px;
    font-size:11px;
    color:#FFF;
    background:#4c5c7f url(img/head.gif) repeat-x;}

#manu{
    width:800px;
    height:14px;
    margin:0px;
    padding:1px;
    color:#000;
    font-size:12px;
    text-align:center;
    background:#FFF url(img/manu.gif) repeat-x;}

#manu a,
#manu a:link{
    color:#00C;}

#manu a:hover{
    color:#F00;}

#manu a:visited{
    color:#66C;}
   

/* 見出しセンター枠 */

.100{
    width:100%;
    text-align:center;}

.cen{
    background:#fafafa;}



/* センター枠 */
#center{
    width:620px;
    float:left;
    overflow:hidden;
    text-align:left;
    border:0px;
    margin:0px;
    padding:0px;}



/* 中枠左 */
.b{
    width:120px;
    height:100px;
    float:left;
    overflow:hidden;
    line-height: 120%;
    text-align:left;
    border:1px dotted #666;
    margin:3px;
    padding:5px;}

.b a{
    color:#C00;
    font-weight:bold;}

.b a:visited{
    color:#966;}



/* 中枠右 */
.c{
    width:480px;
    height:100px;
    float:left;
    overflow:hidden;
    text-align:left;
    border:1px dotted #666;
    margin:3px;
    padding:5px;}


/* 中枠右のテーブル */
.table1{
    width:100%;
    border:0px;
    margin:0px;
    padding:0px;}

.table1 .td{
    vertical-align:top;
    font-size:11px;}


/* 中枠のフッタ */
#foot{
    text-align:right;
    font-size:11px;
    padding-right:20px;}
	

/* 中枠の項目 */

#komoku{
    width:800px;
    margin:0px;
    padding:5px;}




/* 右枠 */
#right{
    width:175px;
    float:left;
    overflow:hidden;
    text-align:left;
    border:0px;
    margin:0px;
    padding:5px;
    font-size:11px;
    border-left:3px solid #CFC;
    background:#fff;}

#right h3,
#right h4,
#right h5,
#right h6{
    font-style:normal;
	font-weight: bold;
	margin-top:20px;
    margin-bottom:10px;
	padding:2px;
    font-size:12px;
    color:#FFF;
    background:#999 url(img/r.gif) repeat-x;}




/* フッタ */
#footer{
    width:800px;
    margin:0px;
    padding:5px;
    text-align:center;
    color:#999;
    font-size:11px;
    border-top:1px dashed #999;
    background:#fff url(img/footer.gif) repeat-x;}

#footer a{
    color:#999;
    text-decolation:none;}




/* センター枠(サイトマップページのみ) */
#center2{
    width:100%;
    float:left;
    overflow:hidden;
    text-align:left;
    border:0px;
    margin:0px;
    padding:0px;}