body {font-size:80%;
line-height:150%;
letter-spacing:1px;
margin:0 auto;
text-align:center;
color:#666666;
width:900px;
background:url(../img/bg.jpg) top repeat-x;
}

/*---枠---*/

.all {width:900px;
}

.top {width:800px;
height:50px;
text-align:right;
margin:15px 0 15px 0;
}

.menu {width:800px;
height:40px;
margin:0 50px;
}

.menu a:link,.menu a:hover,.menu a:visited,.menu a:active{color:#FFFFFF;}

.me {width:200px;
height:40px;
float:left;
text-align:left;
}

.me2 {width:200px;
height:40px;
float:left;
text-align:left;
}

.m {width:200px;
height:40px;
float:left;
text-align:left;
}

.m2 {width:200px;
height:40px;
float:left;
text-align:left;
}

.name {width:900px;
text-align:center;
height:250px;
clear:both;
background:url(../img/namebg.jpg) repeat-y;
}

.menu2 {width:800px;
height:92px;
background:url(../img/menubg.jpg) repeat-y;
padding:0 50px;
}

.main {width:800px;
text-align:left;
padding:0 50px;
}

.bottom {width:800px;
padding:0 50px;
}

.back {text-align:right;
}

/*---文字---*/

h1 {margin:0;
padding:0;
text-align:left;
display:inline;
font-size:100%;
font-weight:normal;
line-height:25px;
}

h2 {font-size:150%;
font-weight:normal;
margin:68px 0;
padding:0;
line-height:200%;
}

h3 {font-size:120%;
padding:0 0 3px 35px;
margin:30px 0 10px 0;
border-bottom:#666666 2px dotted;
letter-spacing:2px;
background:url(../img/h.jpg) no-repeat left;
height:25px;
line-height:25px;
}

h4 {font-size:100%;
font-weight:normal;
padding:0;
margin:0 0 10px 10px;
color:#003399;
}

h5 {font-size:100%;
font-weight:normal;
padding:0;
margin:0 0 10px 10px;
color:#FF0000;
}

h6 {font-size:90%;
font-weight:normal;
border-top:1px #999999 solid;
padding:5px 5px 0 0;
margin:10px 0;
text-align:right;
color:#999999;
}

/*---リンク---*/

.me a {width:160px;
height:40px;
line-height:40px;
display:block;
padding-left:40px;
}

.me a:link , .me a:visited {background:url(../img/menuu.jpg) left;
text-decoration:none;
color:#FFFFFF;
}

.me a:hover {background:url(../img/menu.jpg) left;
text-decoration:none;
color:#FFFFFF;
}

.me2 a {width:160px;
height:40px;
line-height:40px;
display:block;
padding-left:40px;
}

.me2 a:link , .me2 a:visited {background:url(../img/menuu1.jpg) left;
text-decoration:none;
color:#FFFFFF;
}

.me2 a:hover {background:url(../img/menu1.jpg) left;
text-decoration:none;
color:#FFFFFF;
}

.m a {width:160px;
height:40px;
line-height:40px;
display:block;
padding-left:40px;
}

.m a:link , .m a:visited {background:url(../img/menuu.jpg) left;
text-decoration:none;
color:#FFFFFF;
}

.m a:hover {background:url(../img/menu.jpg) left;
text-decoration:none;
color:#FFFFFF;
}

.m2 a {width:160px;
height:40px;
line-height:40px;
display:block;
padding-left:40px;
color:#FFFFFF;
}

.m2 a:link , .m2 a:visited {background:url(../img/menuu1.jpg) left;
text-decoration:none;
color:#FFFFFF;
}

.m2 a:hover {background:url(../img/menu1.jpg) left;
text-decoration:none;
color:#FFFFFF;
}
.none {
	display: none;
}



/*---段落---*/

p {margin:10px;
}

/*---画像---*/

.line {margin:10px 0;
}

.b {float:left;
margin:0 15px 10px 15px;
}

.nameb {float:left;
margin:0 0 0 50px;
}

.t {float:right;
}

.ga {margin:15px 175px;
}

/*---テーブル---*/

.syu {width:700px;
margin:10px 35px 5px 35px;
}

.s {width:20px;
padding:5px;
text-align:center;
}

.y {width:170px;
padding:5px;
}

.u {padding:5px;
width:480px;
}

.kubun {background:url(../img/tb.gif);
}

.rui {width:690px;
padding:5px;
}

/***************************

randlinkplace

***************************/
#linkareaplace1105 p{
color:#888;
font-size:12px;
font-weight:bold;
margin:15px 5px;
}

#linkareaplace1105 a{
color:#888;
padding:3px;
border-left:5px double #9acd32;
}
