body{
  font-size:12px;
  margin:0px;
  padding:0px;
  line-height:18px;
  color:#333333;
  font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3';
}

img{
  vertical-align: bottom;
}

#logo{
  padding-top:5px;
  float:left;
}

#menu{
  float:right;
}


#header_bg{
  width:100%;
  height:80px;
  background: url(http://style-note.net/img/contents/header_bg.jpg) repeat-x top left;
}

#main{
  width:680px;
}

#main_in{
  padding-top:80px;
}


#side{
  width:315px;
  background: url(http://style-note.net/img/contents/side_t.jpg) no-repeat top left;
}


#menu_ul{
  margin:0px;
  padding:0px;
  padding-top:25px;
}

.menu_li{

  float:left;
  list-style-type:none;
  margin:0px;
  padding:0px;
}


#footer{
  border-top:solid 5px #BABB7F;
  padding-top:10px;
  text-align:center;
  background-color:#E8E5C6;
  width:100%;
  height:100px;
}


.office_dt{
padding-left:3px;
padding-top:3px;
padding-bottom:3px;
margin-bottom:3px;
font-weight:bold;
}


.office_dd{
padding-top:3px;
padding-bottom:3px;
border-bottom:1px solid #cccccc;

}

.side_title{
  color:#FFFFFF;
  width:290px;
  font-size:12px;
  padding:0px;
  margin:0px;
  padding:5px;
  margin-bottom:5px;
  margin-top:2px;
  background-color:#019C01;
}


.f_val_title{
 font-size:14px;
 padding:5px;
 margin:0px;
 background-color:#EBEBEB;
 margin-top:5px;
 color:#333333
}

.f_val_ul{
 margin:0px;
 padding:0px;
 width:100%;
}

.f_val_li{
 float:left;
 list-style-type:none;
 padding:2px;
 width:100%
}

.textform{
	border:0;
	padding:10px;
	font-size:1.3em;
	border:solid 2px #ccc;
	margin:0 0 5px;
	border-radius: 3px;
	width:95%;
}

.textform_search{
	border:0;
	padding:10px;
	font-size:1.0em;
	border:solid 2px #AEAF91;
	margin:0 0 5px;
	border-radius: 3px;
	width:95%;
}

.submit_botan{
	border:solid 1px #ccc;
	padding:11px 30px;
	margin:0 0 0px;
	font-size:1.0em;
	text-transform:uppercase;
	font-weight:bold;
	color:#333;
	cursor:pointer;
	border-radius: 3px;


}


input[type="text"]:focus {
	border:solid 2px #99CC66;
}

input[type="file"]:focus {
	border:solid 2px #99CC66;
}

input[type="submit"]:focus {
	border:solid 2px #99CC66;
}

textarea:focus {
	border:solid 2px #99CC66;
}


.sub_title{
  font-size:14px;
  padding:5px;
  margin:0px;
  margin-bottom:5px;
  background-color:#E8E5C6;
  margin-top:5px;
  color:#333333;
}

a {color:#333333; text-decoration: underline}
a:link {color:#333333; text-decoration: underline}
a:visited {color:#333333; text-decoration: underline}
a:active {color:#333333; text-decoration: underline}
a:hover {color:#333333; text-decoration: none}

.script_title{
  margin:0px;
  padding:0px;
  padding-bottom:5px;
}