body {
margin: 5px 0px;
padding: 0px;
background: #FFFFCC;
font-family: "ＭＳ Ｐゴシック", Osaka, Verdana, Arial, Helvetiva, sans-serif; 
font-size: 12px;
color: #000000;
line-height: 130%;
}

h1{
margin: 0px;
padding: 0px;
font-size:12px;
font-weight:normal;
text-align:center;
}

h2{
font-size:15px;
}

h3{
margin: 10px;
font-size:15px;
}


img{border:0px;}

.pan{
text-align:right;
margin:0px 10px 10px 0px;
}

a{
color:#003300;
text-decoration:none;
}

a:hover{
color:#666666;
text-decoration:underline;
}

hr{height:1px; border:1px dashed #000000;margin:5px 0px;}

p{margin:0px 0px 13px 0px;	padding:0px; font-size: 13px;}

table th{font-weight: normal;}

/* form styling */
form {	padding:0px;	margin: 0px;}
input,textarea {
	font-size:12px;	padding: 1px;	margin: 2px 0px;	vertical-align: middle;
	}

/* コンテナ */
#container {
padding: 0px;
margin: 0px auto;
background: #FFFFFF;
width: 640px;
border:1px solid #003300;
}

#head {
vertical-align:top;
overflow:hidden;
word-wrap:break-word;
width: 640px;
height: 100px;
}

#main_index {
vertical-align:top;
overflow:hidden;
word-wrap:break-word;
width:640px;
}


#main {
vertical-align:top;
overflow:hidden;
word-wrap:break-word;
width:640px;
background:#CEEB6B;
}

#container2 {
padding: 0px;
margin: 10px auto;
width: 620px;
border:1px solid #003300;
background:#FFFFFF;
}

#menu {
width:200px;
padding:10px 0px;
vertical-align:top;
overflow:hidden;
word-wrap:break-word;
}

#menu p{
padding: 10px;
margin: 0px auto;
font-size:10px;
}

#menu .link{
width:180px;
text-indent:2px;
margin:0px 10px 10px 10px;
padding:3px 0px;
background:url("") top left no-repeat #66BD61;
font-weight:bold;
}

#menu ul{
margin:0px 10px 10px 30px;	padding:0px;
}

#contents {
width:420px;
padding:10px 0px;
vertical-align:top;
overflow:hidden;
word-wrap:break-word;
background:url("img/working_girl.gif") bottom right no-repeat;
border-right:1px dotted #003300;
}

#contents .title{
width:400px;
text-indent:2px;
margin:0px 10px 10px 10px;
padding:3px 0px 3px 0px;
background:url("") top left #66BD61;
font-weight:bold;
color:#003300;
}

#contents .text{width:400px;margin:0px 10px;}

#contents a{
color:#003300;
text-decoration:underline;
}

#contents a:hover{
color:#666666;
text-decoration:underline;
}

#foot{
vertical-align:top;
overflow:hidden;
word-wrap:break-word;
width:640px;
padding:5px;
background:#003300;
color:#FFFFFF;
text-align:center;
}

#foot a{
color:#FFFFFF;
}

#copy{
padding: 0px;
margin: 0px auto;
width: 640px;
text-align:right;
font-size:11px;
}
