/*----------------------------------------------------------------------------

******************************************************************************

Basic

******************************************************************************

----------------------------------------------------------------------------*/



body{

	margin: 0px;

	padding: 0px;

	background-image: url(../images/bg.jpg);

	background-repeat: repeat;

}



html,body{height: 100%;}



body,h1,h2,h4,h4,h5,h6,td,th,p,div,input,textarea,pre,ul,ol{

font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;

font-size:small;

color:#333333;

font-weight:normal;

line-height:1.6em;

line-break:strict;

voice-family:"\"}\"";

voice-family:inherit;

}



a{overflow:hidden;}

a:link{

	color:#1789C8;

	text-decoration:underline;

}/*通常時のリンク設定*/

a:visited{

	color:#1789C8;

	text-decoration:underline;

}/*クリック後のリンク設定*/

a:hover{

	color:#1789C8;

	text-decoration:none;

}/*マウスオーバー時のリンク設定*/

a:active{

	color:#1789C8;

	text-decoration:none;

}/*クリック時のリンク設定*/

embed{vertical-align: bottom;}

strong{font-weight: bold;}

p{

	padding-top: 5px;

	padding-right: 30px;

	padding-bottom: 5px;

	padding-left: 30px;

}



.crr{

font-size:0;

line-height:0;

padding:0;

margin:0;

clear:both;

}



.clearfix:after{content: "."; display: block; height: 0;  clear: both; visibility: hidden;}

.clearfix{display:inline-block;}

/* Hides from IE-mac \*/

* html .clearfix{height:1%;}

.clearfix{display:block;}

/* End hide from IE-mac */



/*----------------------------------------------------------------------------

******************************************************************************

wrap

******************************************************************************

----------------------------------------------------------------------------*/

#wrap{

	width: 962px;

	margin-right: auto;

	margin-left: auto;

	background-image: url(../images/con_bg.jpg);

	background-repeat: repeat-y;

	background-position: left top;

}



/*----------------------------------------------------------------------------

******************************************************************************

Header

******************************************************************************

----------------------------------------------------------------------------*/

#hd{

	background-image: url(../images/hd_bg.jpg);

	background-repeat: repeat-x;

	background-position: left top;

	height: 101px;

}



#hd_box{

	background-image: url(../images/hd.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 101px;

	width: 962px;

	margin-right: auto;

	margin-left: auto;

}



#hd_box_en{

	background-image: url(../english/images/hd.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 101px;

	width: 962px;

	margin-right: auto;

	margin-left: auto;

}



#hd_right{

	float: right;

	margin-right: 11px;

}



/*----------------------------------------------------------------------------

******************************************************************************

menu

******************************************************************************

----------------------------------------------------------------------------*/

#menu{

	width: 924px;

	margin-bottom: 10px;

	height: 70px;

}

#menu ul{

	clear: both;

	float: none;

}

#menu li{

	float: left;



}



/*----------------------------------------------------------------------------

******************************************************************************

footer

******************************************************************************

----------------------------------------------------------------------------*/

#footer{

	height: 200px;

}



#ft_box{

	width: 948px;

	margin-right: auto;

	margin-left: auto;

	background-image: url(../images/ft_bg.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 100px;

}



#copyright{

	padding-top: 25px;

	padding-left: 10px;

	text-align: center;

}



/*----------------------------------------------------------------------------

******************************************************************************

contents

******************************************************************************

----------------------------------------------------------------------------*/

#contents{

	width: 924px;

	padding-right: 19px;

	padding-left: 19px;

	padding-top: 10px;

}



/*----------------------------------------------------------------------------

******************************************************************************

h

******************************************************************************

----------------------------------------------------------------------------*/

h1{

	float: left;

	padding-top: 10px;

	padding-left: 11px;

}

h2{



}

h3{

	font-size: 1.4em;

	font-weight: bold;

	color: #F60;

	padding-top: 10px;

	padding-left: 40px;

	margin-bottom: 10px;

	margin-top: 15px;

	height: 35px;

	background-image: url(../images/h3.jpg);

	background-repeat: no-repeat;

	background-position: left top;

}

h4{

	font-size: 1.2em;

	font-weight: bold;

	color: #333;

	padding-top: 2px;

	padding-left: 30px;

	margin-top: 10px;

	margin-bottom: 15px;

	background-image: url(../images/h4.jpg);

	background-repeat: no-repeat;

	background-position: left top;

	height: 28px;

}

.h4_orange {

	color:#F60;

	font-weight:bold;}

h5{}

h6{}

.container {
    width:100%;
    overflow: hidden;
    position: relative;
    zoom:1;
    background-color: #FFF;
}

em{
    font-style:italic;
}