@charset "UTF-8";

*{
	font-family: Osaka, 'ＭＳ Ｐゴシック',Verdana,Arial,sans-serif;
}
textarea, select, input{
	font-family: Osaka, 'ＭＳ Ｐゴシック',Verdana,Arial,sans-serif;
}

a:link{    color:#f66700; text-decoration:none; }
a:visited{ color:#0f9bb9; text-decoration:none; }
a:hover{   color:#00c1c8; text-decoration:underline; }
a:active{  color:#00c1c8; text-decoration:none; }


body{
 color:#555555;
 font-size:12px;
 line-height:20px;
 text-align:center;
 margin:0px;
 background:url('../img/header_back.gif') repeat-x;
}

img{
 border:0px;
}

form{
 margin:0px;
}

hr{
 margin:20px 0px;
 border:0px;
 height:1px;
 background:#cccccc;
}

#header{
 background:url('../img2/header2.gif') no-repeat 100% 0%;
 margin:0px auto;
 width:950px;
 height:150px;
}

#logo{
 padding:65px 0px 0px 0px;
 text-align:left;
}

#contents{
 margin:30px auto;
 width:950px;
 overflow:hidden;
}

#left_column{
 width:220px;
 float:left;
}

#right_column{
 width:710px;
 float:right;
}

#footer{
 height:75px;
}

.menu{
 text-align:left;
 padding:25px 20px;
 background:url('../img2/left_body.gif');
}

.menu_title{
 text-align:center;
 font-size:16px;
 font-weight:bold;
}

.contents{
 text-align:left;
 padding:25px 20px;
 background:url('../img2/right_body.gif');
}

.contents_title{
 padding:0px 0px 0px 20px;
 border-left:
 solid 10px #ff7705;
 height:30px;
 font-weight:bold;
 font-size:18px;
 line-height:30px;
}

.contents_menu{
 padding:30px 10px 0px;
}

