*{
  margin:0px;
  padding:0px;
}

body{
  background:#ffffff;
  color:#383838;
  font-size:12px;
}

#content_header h1 {
	color: #e97117;
	font-size: 8px;
	text-align: right;
	line-height: 9px;
	font-family: Osaka, MS Pゴシック;
	font-weight: normal;
	margin: 0 5px 0 0;
	padding: 0;

	left:-999px;top:-999px;position:absolute;
}

a:link    {color: #555; text-decoration: none;}
a:visited {color: #555; text-decoration: none;}
a:active  {color: #555; text-decoration: none;}
a:hover   {color: #f00; text-decoration: none;}

img {border:none;}

.clear_both {clear:both;}

.ca{ border-collapse:collapse;}

.style1 {color: #FFFFFF; padding: 2px;}

.para1{width:*;height:32px;}
.para2{width:*;height:16px;}
.para3{width:*;height:8px;}


.spfont10    {font-size: 10px; line-height: 13px; font-family: Osaka, MS Pゴシック; }
.spfont10c   {font-size: 10px; line-height: 13px; font-family: Osaka, MS Pゴシック; color: #ffffff;}
.spfont12_p   {font-size: 12px; line-height: 13px; font-family: Osaka, MS Pゴシック; color: #F189A3;}
.spfont12_g   {font-size: 12px; line-height: 13px; font-family: Osaka, MS Pゴシック; color: #7DC622;}
.spfont12c   {font-size: 12px; line-height: 13px; font-family: Osaka, MS Pゴシック; color: #E97117;}
.spfont13    {font-size: 13px; line-height: 18px; font-family: Osaka, MS Pゴシック; }
.spfont14    {font-size: 14px; line-height: 18px; font-family: Osaka, MS Pゴシック; }
.spfont14b   {font-size: 14px; line-height: 18px; font-family: Osaka, "MS Pゴシック"; font-weight: bold;}
.spfont14b_b {font-size: 14px; line-height: 18px; font-family: Osaka, "MS Pゴシック"; font-weight: bold; color: #0069B3;}
.spfont14b_g {font-size: 14px; line-height: 18px; font-family: Osaka, "MS Pゴシック"; font-weight: bold; color: #7DC622;}
.spfont14b_p {font-size: 14px; line-height: 18px; font-family: Osaka, MS Pゴシック; font-weight: bold; color: #F189A3;}
.spfont14c   {font-size: 14px; line-height: 18px; font-family: Osaka, MS Pゴシック; color: #E97117;}
.spfont14bc  {font-size: 14px; line-height: 18px; font-family: Osaka, MS Pゴシック; font-weight: bold; color: #E97117;}
.spfont14bcw {font-size: 14px; line-height: 18px; font-family: Osaka, MS Pゴシック; font-weight: bold; color: #ffffff;}
.spfont14bv  {font-size: 14px; line-height: 18px; font-family: Osaka, MS Pゴシック; font-weight: bold;vertical-align:text-top;}
.spfont16    {font-size: 16px; line-height: 18px; font-family: Osaka, MS Pゴシック;}
.spfont16bc  {font-size: 16px; font-weight: bold; font-family: Osaka, MS Pゴシック; color: #ffffff;}
.font2w { font-size: 12px; line-height: 16px; font-family: Osaka, MS Pゴシック; color: #FFFFFF; } 

.midashi {
	background-image:
	
}

#container{
}

#header{
}

#main{
  margin: 0 auto auto auto;
  padding:0;
  width:780px;
  background:url(../images/side_shade.gif) #ffffff center repeat-y;
}

#content{
  margin-top:0;
  margin-right:auto;
  margin-left:auto;
  margin-bottom:auto;
  padding:0;
  width:730px;
  line-height: 16px;
  font-family: Osaka, MS Pゴシック; 
}

#content_header{
  background:url(../images/content_header_bg.gif) #ffffff no-repeat;
  background-position:left top;
}
#content_header_menu{
  text-align:right;
}
#content_header_menu ul{
/*	padding-top: 6px;*/
	padding-top: 15px;
}
#content_header_menu ul li{
  display:inline;
}
#content_header_menu a{
  margin:2px 5px 0px 5px;
}

#content_header_menu ul#language li{
  vertical-align: top;
}
#content_header_menu #h_btn_info {
  margin-right: 2px;
}
#content_header_menu #h_btn_info a {
  display: inline-block;
  width: 85px;
  height: 14px;
  margin-top: 0;
  background-image: url(../images/h_btn_info.gif);
  background-repeat: no-repeat;
  background-position: 0 0;
  font-size: 1px;
  text-align: left;
  text-indent: -9999em;
  /*＼*/
  overflow: hidden;
  /**/
  vertical-align: top;
}
#content_header_menu #h_btn_info a:hover {
  background-position: 0 -14px;
}


#content_header_title{
  height:45px;
  background:url(../images/content_header_title_bg.gif) no-repeat;
  background-position:right top;
  margin:5px 0px 0px 80px;
}
#content_header_title img{
}

#content_menu{
	margin: 0px;
	padding: 0px;
}
#content_menu img{
	margin: 0px;
	padding: 0px;
}
#content_menu ul li{
  display:inline;
}





#content_footer {
    background:#E97117;
    padding:2px 0px 2px 0px;
    text-align:center;
    font-style:normal;
    color:#fff;
}
address {font-style:normal;}

#footer{
  height:10px;
  margin: 0px auto auto auto;
  padding:0px;
  width:780px;
  background:url(../images/bottom_shade.gif) #ffffff center no-repeat;
  background-position:top;
}
.button {
	float: right;
	padding-right: 380px;
}



/* ロゴ調整（080328追加） */

#content_header_title{
				position:relative;
				}

#content_header_title img{
				position:absolute;
				top:-30px;
				}