@charset "utf-8";
/*基本設定
---------------------------------------------*/

* {
	margin: 0;
	padding: 0;
	font-size: 100%;
}

body {
	color:#ffffff;
	font-size:12px;
	line-height:1.6;
	background-color:#000000;
	text-align:center;
	margin:0 auto;
}

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

h1, h2, h3, h4, h5, p, ul, ol, li, object, embed {
	margin:0;
	padding:0;
}

ul, ol, li {
	list-style:none;
}

img {
	border:none;
	vertical-align:top;
}

hr {
	display:none;
}

a {
	color:#999;
	text-decoration:none;
	overflow:hidden;
}

a:hover {
	color:#ffffff;
}
/*レイアウト設定
---------------------------------------------*/

#headtop {
	background-color:#fff;
	height:12px;
	width:100%;
}



#wrapper {
	margin:0 auto;
	background:url(img2/body_bg.jpg) 0 0 repeat-y;
	width:910px;
	padding:0 0 0 0px;
	text-align:left;
}




/*---- header -----*/


.logo {
	padding:70px 0 0 0;
	width:185px;
	margin-top:26px;
	background-image:url(img2/head_logo.jpg);
    background-repeat: no-repeat; 
}


/*---- language -----*/

#language {
	float:right;
	width: 160px;
	height:11px;
	margin-top: 20px;	
}

#language ul li a {
	float:left;
	display: block;
	text-indent: -9999px;
	padding-left:20px;
}

.english a{
	background-image:url(img2/english.jpg);
	background-repeat:no-repeat;
	width: 50px;
	height: 11px;
}

.english a:hover {
	background-image:url(img2/english_on.jpg);
}

.japanese a{
	background-image:url(img2/japanese.jpg);
	background-repeat:no-repeat;
	width:36px;
	height:16px;
}

.japanese a:hover {
	background-image:url(img2/japanese_on.jpg);
}





/*-------- navi -------*/
#navi {
	width:800px;
	margin:35px 0 0px 50px;
}

#navi ul li a {
	display:block;
	text-indent:-9999px;
}

#navi h2 {
	padding:0 0 26px 0;
}

/*-------- naviBox01 -------*/

#naviBox01 {
	width:175px;
}

#naviBox01 ul {
	padding-left:0px;
}

.navi01_1 a {
	background:url(img2/t_navi1_1.jpg) 0 0 no-repeat;
	width:150px;
	height:12px;
	padding-bottom:15px;
}
.navi01_1 a:hover {
	background:url(img2/t_navi1_1on.jpg) 0 0 no-repeat;
}
.navi01_2 a {
	background:url(img2/t_navi1_2.jpg) 0 0 no-repeat;
	width:60px;
	height:12px;
	padding-bottom:12px;
}
.navi01_2 a:hover {
	background:url(img2/t_navi1_2on.jpg) 0 0 no-repeat;
}
.navi01_3 a {
	background:url(img2/t_navi1_3.jpg) 0 0 no-repeat;
	width:50px;
	height:12px;
}
.navi01_3 a:hover {
	background:url(img2/t_navi1_3on.jpg) 0 0 no-repeat;
}

/*-------- naviBox02 -------*/
#naviBox02 {
	border-left:2px solid #ffffff;
	width:210px;
}

#naviBox02 ul {
	padding-left:20px;
}

.navi02_1 a {
	background:url(img2/t_navi2_1.jpg) 0 0 no-repeat;
	width:50px;
	height:12px;
	padding-bottom:15px;
}

.navi02_1 a:hover {
	background:url(img2/t_navi2_1on.jpg) 0 0 no-repeat;
}

.navi02_2 a {
	background:url(img2/t_navi2_2.jpg) 0 0 no-repeat;
	width:100px;
	height:12px;
	padding-bottom:15px;
}

.navi02_2 a:hover {
	background:url(img2/t_navi2_2on.jpg) 0 0 no-repeat;
}

.navi02_3 a {
	background:url(img2/t_navi2_3.jpg) 0 0 no-repeat;
	width:100px;
	height:12px;
	padding-bottom:15px;
}

.navi02_3 a:hover {
	background:url(img2/t_navi2_3on.jpg) 0 0 no-repeat;
}

/*-------- naviBox03 -------*/
#naviBox03 {
	border-left:2px solid #ffffff;
	width:210px;
}

#naviBox03 ul {
	padding-left:20px;
}


.navi03_1 a {
	background:url(img2/t_navi3_1.jpg) 0 0 no-repeat;
	width:50px;
	height:12px;
	padding-bottom:15px;
}

.navi03_1 a:hover {
	background:url(img2/t_navi3_1on.jpg) 0 0 no-repeat;
}

.navi03_2 a {
	background:url(img2/t_navi3_2.jpg) 0 0 no-repeat;
	width:100px;
	height:12px;
	padding-bottom:15px;
}

.navi03_2 a:hover {
	background:url(img2/t_navi3_2on.jpg) 0 0 no-repeat;
}

.navi03_3 a {
	background:url(img2/t_navi3_3.jpg) 0 0 no-repeat;
	width:112px;
	height:12px;
	padding-bottom:15px;
}

.navi03_3 a:hover {
	background:url(img2/t_navi3_3on.jpg) 0 0 no-repeat;
}

/*-------- naviBox04 -------*/
#naviBox04 {
	border-left:2px solid #ffffff;
	height:124px;
	width:131px;
}

.navi04_1 a {
	background:url(img2/t_navi4_1.jpg) 0 0 no-repeat;
	width:52px;
	height:12px;
	padding-bottom:15px;
}

.navi04_1 a:hover {
	background:url(img2/t_navi4_1on.jpg) 0 0 no-repeat;
}

#naviBox04 ul {
	padding-left:20px;
}


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

a.mailTo {
	color:#CC0000;
	text-decoration:underline;
}
a.mailTo:hover {
	color:#330000;
	text-decoration:none;
}
#main #main_footer {
}
/*---------other----------*/


#bottomLogo {
	width:193px;
	margin-left:610px;
}
#bottomLogo02 {
	width:193px;
	margin:30px 0 0 610px;
}
/*---------footer----------*/
#footer {
	padding:8px 0 8px 0;
	background-color:#232323;
}
#footerBox {
	width:800px;
	margin:0 auto;
text-align:center;
}
#footerBox p {
	color:#ffffff;
	font-size:10px;
}
#footerNavi {
	width:362px;
}

#footerCopy {
	width:300px;
}



#footerBox p a {
	color:#ffffff;
}
#footerBox p a:hover {
	color:#999999;
	text-decoration:underline;
 padding:;
}
#footerBox address {
	padding:3px 0 0 0;
}
.tk {
	text-align:left;
	background:#eeeeee;
	padding:12px 12px 12px 12px;
	margin:20px 62px 0px 28px;
}


/*--------mainBox-------*/
.mainBox {
	width:770px;
	background-color:#000000;
}
.mainBox td {
	border-color:#CCCCCC;
	padding:2px;
}
.mainBox th {
	border-color:#CCCCCC;
	padding:2px;
	border-width:1px 1px 1px 1px;
}





/* その他
---------------------------------------------------- */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}


#facebook{
    background:url( img2/photo_5.jpg) 0 0 no-repeat;
    height:105px; 
    width:444px;  
    padding-right:50px;
}

.facebook_02{
   display: block;
   text-align:right; 
   vertical-align: middle;
}
}


/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */

.left {
	float:left;
}

.right {
	float:right;
}

.clr {
	clear:both;
	font-size:1px;
}

.spT20 {
	margin-top:10px;
}

.sppT05 {padding-top:5px;}
.sppT10 {padding-top:10px;}
.sppT15 {padding-top:15px;}
.sppT20 {padding-top:20px;}
.sppT30 {padding-top:30px;}
.sppT32 {padding-top:32px;}
.sppT40 {padding-top:40px;}
.sppT50 {padding-top:50px;}
.sppT60 {padding-top:60px;}
.sppT65 {padding-top:65px;}
.sppT180 {padding-top:180px;}
.sppT280 {padding-top:280px;}
.sppT400 {padding-top:400px;}

.spB05 {margin-bottom:5px;}
.spB10 {margin-bottom:10px;}
.spB20 {margin-bottom:20px;}
.spB30 {margin-bottom:30px;}
.spB40 {margin-bottom:40px;}

.sppB5 {padding-bottom:5px;}
.sppB10 {padding-bottom:10px;}
.sppB15 {padding-bottom:15px;}
.sppB20 {padding-bottom:20px;}
.sppB30 {padding-bottom:30px;}
.sppB40 {padding-bottom:40px;}
.sppB45 {padding-bottom:45px;}
.sppB50 {padding-bottom:50px;}
.sppB55 {padding-bottom:55px;}
.sppB60 {padding-bottom:60px;}
.sppB70 {padding-bottom:70px;}
.sppB80 {padding-bottom:80px;}
.sppB90 {padding-bottom:90px;}
.sppB100 {padding-bottom:100px;}
.sppB140 {padding-bottom:140px;}


.sppL5 {padding-left:5px;}
.sppL10 {padding-left:10px;}
.sppL12 {padding-left:12px;}

.sppL20 {padding-left:20px;}
.sppL25 {padding-left:25px;}
.sppL30 {padding-left:30px;}
.sppL40 {padding-left:40px;}
.sppL49 {padding-left:49px;}
.sppL50 {padding-left:50px;}
.sppL80 {padding-left:80px;}
.sppL82 {padding-left:82px;}
.sppL86 {padding-left:86px;}
.sppL88 {padding-left:88px;}
.sppL90 {padding-left:90px;}
.sppL360 {padding-left:360px;}

.sppR5 {padding-right:5px;}
.sppR10 {padding-right:10px;}
.sppR20 {padding-right:20px;}
.sppR30 {padding-right:30px;}
.sppR40 {padding-right:40px;}
.sppR50 {padding-right:50px;}
.sppR60 {padding-right:60px;}
.sppR66 {padding-right:66px;}
.sppR70 {padding-right:70px;}
.sppR78 {padding-right:78px;}
.sppR80 {padding-right:80px;}


.spLm28 {margin-left:-28px;}
.spLm6 {margin-left:-6px;}
