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;
}

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;}

/* 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: 556px;
border:1px solid #003300;
}

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

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


#main {
vertical-align:top;
overflow:hidden;
word-wrap:break-word;
width:556px;
background:url("http://www.bb-template.com/img/bg.jpg") bottom left no-repeat;
}

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

#menu {
width:160px;
padding:10px 0px;
vertical-align:top;
overflow:hidden;
word-wrap:break-word;
border-right:1px dotted #003300;
}

#menu .title{
width:140px;
text-indent:2px;
margin:0px 10px 10px 10px;
padding:1px 0px;
background:url("http://www.bb-template.com/img/menu_bg.gif") top left no-repeat #66BD61;
font-weight:bold;
}

#menu ul{
margin:0px 10px 10px 15px;	padding:0px; list-style:none;
}

#contents {
width:376px;
padding:10px 0px;
vertical-align:top;
overflow:hidden;
word-wrap:break-word;
background:url("http://www.bb-template.com/img/contents_bg.jpg") bottom right no-repeat;
}

#contents .title{
width:356px;
text-indent:2px;
margin:0px 10px 10px 10px;
padding:3px 0px 0px 0px;
background:url("http://www.bb-template.com/img/title_bg.gif") top left ;
font-weight:bold;
color:#003300;
}

#contents .text{width:356px;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:556px;
padding:5px;
background:#003300;
color:#FFFFFF;
text-align:center;
}

#foot a{
color:#FFFFFF;
}

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