@charset "utf-8";
/* CSS Document */

/* CSS初期設定 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
	_font-size:80%;
	_letter-spacing:1px;
}




img {
	margin:0 0 0 0;
	padding:0px;
	}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* CSS初期設定　終わり */



body {
	margin:0;
	background:url(../img/mugen_bg.jpg) #7BB02A repeat-x center top;
	font-family: helvetica,'ヒラギノ角ゴ Pro W3',clean,Hiragino Kaku Gothic Pro,sans-serif;
	background-color:#06181E	content : "";
	display : block;
	height : 0;
	clear : both;
	}
	

div#background{
	
	}

/* H1 */

h1{
	font-size: 11px;
	color: #FFFFFF;
	height: 17px;
	padding-top: 3px;
	font-weight: lighter;	
	}


h2{

	}

#background #main_col #mugen02 h2 {
	float: left;
	margin-top: 55px;
	color: #62b124;
	font-weight: bolder;
	margin-left: 10px;
	font-size: 27px;
}
#background #main_col #mugen04 h2 {
	margin-top: 30px;
	color: #386acd;
	font-weight: bolder;
	margin-left: 100px;
	font-size: 27px;
	float: left;
}
#background #main_col #tokyo h2 {
	float: left;
	margin-top: 37px;
	color: #62b124;
	font-weight: bolder;
	margin-left: 140px;
	font-size: 27px;
}

h3{
	font-size:15px;
	line-height:30px;
	color:#FFF;
	font-weight:normal;
	}

/* ヘッダー */


div#map{
	width:800px;
		margin:0 auto;
	padding:0 auto;
	}

div#clock{
	background:url(../img/axs_002.jpg) no-repeat;
	width:860px;
	height:139px;
	}

div#clock_right{
	float:right;
	width:700px;
	position:relative;
	top:30px;

	}
	
div#header_inside{
	margin:0 auto;
	padding:0 auto;
	height:114px;
	width:860px;
	}
	
	
div#topright{
	float:right;
	}	



div#header_inside img{
	float:left;
	}
	
div#flash_top{
	height:510px;
	width:860px;
	margin:0 auto;
	padding:0 auto;
	}
	
	
div#logo{
	margin:0 auto;
	padding:0 auto;
	width:160px;
	height50px;
	float:left;
	background:url(/img/logo.gif) no-repeat #202020;
	}
	
div#header_right{
	float:right;
	}
	
div#clock{
	background:url(../img/clock.jpg) no-repeat;
	width:860px;
	height:139px;
	}

div#clock_right{
	float:right;
	width:700px;
	position:relative;
	top:30px;

	}
	

/* メインカラム */

div#contact{
	background:url(../img/mugen_contact.jpg) no-repeat;
	width:860px;
	height:170px;
	margin:10px 0;

	}

div#contact img{
	position:relative;
	top:10px;
	left:460px;
	}
	
div#contact span{
	font-size:40px;
	position:relative;
	color:#9D0736;
	top:20px;
	left:-180px;
	}


div#contact2{
	background:url(../img/setsuzei_contact_bg02.jpg) no-repeat;	width:860px;
	height:170px;
	}

div#contact2 img{
	position:relative;
	top:60px;
	}
	
div#contact3{
	background:url(../img/setsuzei_contact_bg03.jpg) no-repeat;	width:860px;
	height:170px;
	}

div#contact3 img{
	position:relative;
	top:60px;
	}

div#contact4{
	background:url(../img/setsuzei_contact_bg04.jpg) no-repeat;	width:860px;
	height:170px;
	}

div#contact4 img{
	position:relative;
	top:60px;
	}

div#contact5{
	background:url(../img/setsuzei_contact_bg05.jpg) no-repeat;	width:860px;
	height:170px;
	}

div#contact5 img{
	position:relative;
	top:60px;
	}

/* メインカラム */


div#main_col{
	margin:0 auto;
	padding:0 auto;	width:860px;
	}
	
	
/* お問い合わせ */
	
div#dot_contact{
	float:left;	width:860px;
	height:297px;
	background:url(../img/dot_contact.gif) no-repeat;
	}
	
div#dot_contact_img{
	position:relative;
	top:180px;
	left:20px;
	}
	

	

	



	
div#customer_02 p{
	font-size:0.8em;
	width:400px;
	margin-top:150px;
	position:relative;
	left:450px;
	line-height:25px;
	}

	



/* 左カラム */


div#mugen02{
	width:860px;
	height:862px;
	background:url(../img/mugen_002.jpg) no-repeat center top;
	}
	
div#mugen02 img{
	position:relative;
	top:665px;
	left:580px;
	clear: both;
	}
	
div#mugen03{
	width:860px;
	height:752px;

	background:url(../img/mugen_003.jpg) no-repeat center top;
	}
	
div#mugen03 img{
	position:relative;
	top:660px;
	left:475px;
	}

div#mugen04{
	width:860px;
	height:1033px;

	background:url(../img/mugen_004.jpg) no-repeat center top;
	}
	
	

	
div#mugen04 img{
	position:relative;
	top:868px;
	left:595px;
	}

	
	
/* 右カラム */


div#right_col{
	width:566px;
	float:right;

	}
	
	
	
div#left_col_twitter{
	position:relative;
	top:550px;
width:276px;
left:10px;
	}


.date{
	color:#cccccc;
	font-size: 0.6em;
	line-height:20px;
}








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



/* footer */


div#footer{
padding:0 auto;
margin:0 auto;
margin-top:20px;
font-size: 0.6em;
height:309px;
	background:url(../img/mugen_006.jpg)  no-repeat center top;
width: 100%;

}



div#footer_top{
padding:0 auto;
margin:0 auto;
width:860px;

}

div#footer img{


margin-top:20px;

}

div#footer_bottom{

padding:0 auto;
margin:0 auto;
width:860px;
margin-top:20px;

}

div#footer_bottom img{

float:right;


}

div#footer div{



}

div#footer ul{

padding: 14px 0 10px;

}

div#footer ul a{

color: #333;

text-decoration: none;

}

div#footer ul a:hover{

text-decoration: underline;

}

div#footer li{

margin-left: 3px;

padding-left: 5px;

display: inline;

border-left: #ccc solid 1px;

}

div#footer li.fLinkLeft{

border-left: none;

}




th,
td {
	padding:4px;
}

/* #company_table */

table#company_table {
float:left;
margin-top:20px;
	width:630px;
	display:inline;
}



table#company_table,
table#company_table th,
table#company_table td {
	border:1px solid #d5d5d6;
}



table#company_table th,
table#company_table td {
	padding:10px;
}



table#company_table th {
	width:6em;
	text-align:left;
	font-weight:normal;
	background-color:#f4f4f5;

}



table#company_table td {


}


#article{

	margin-bottom:20px;

	}
	
	
	
#article h2{

width:860px;

        margin:0 0 20px 0;
        line-height:36px;
        font-size:15px;
        float:left;
	font-weight: normal;

	}




#article2 p{

	margin-bottom:20px;

        letter-spacing:2;

        line-height:2;

	}



#article p{

	margin:5px 0;

        font-size:0.8em;

        color:#555555

        line-height:15px;

	}



#article span{

	margin:20px 0;

       

	}
#background #main_col #contact .text {
	float: left;
	padding-top: 35px;
	padding-left: 195px;
	font-size: 17px;
}
#background #main_col #mugen02 .fuyo {
	color: #FFFFFF;
	width: 109px;
	text-align: center;
	font-size: 9px;
	margin-top: 55px;
	margin-left: 15px;
	letter-spacing: -0.1em;
	position: relative;
	float: left;
}
#background #main_col #mugen03 .fuyo .fuyo_2 {
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bolder;
	letter-spacing: 0em;
}
#background #main_col #mugen03 .fuyo {
	color: #FFFFFF;
	width: 109px;
	text-align: center;
	font-size: 9px;
	margin-top: 50px;
	margin-left: 13px;
	letter-spacing: -0.1em;
	position: relative;
	float: left;
}
#background #main_col #mugen02 .fuyo .fuyo_2 {
	font-size: 18px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bolder;
	letter-spacing: 0.1em;
}

#background #main_col .c {
	clear: both;
}

#background #main_col #area {
	font-size: 15px;
	font-weight: lighter;
	color: #000000;
	padding-top: 10px;
	padding-left: 3px;
}
#background #main_col #koe1 {
	background-image: url(../img/mugen_005_01.jpg);
	background-repeat:no-repeat;
	height: 421px;
	width: 860px;
}
#background #main_col #koe2 {
	background-image: url(../img/mugen_005_02.jpg);
	background-repeat:no-repeat;
	height: 421px;
	width: 860px;
}
#background #main_col #koe3 {
	background-image: url(../img/mugen_005_03.jpg);
	background-repeat:no-repeat;
	height: 421px;
	width: 860px;
}
#background #main_col #koe4 {
	background-image: url(../img/mugen_005_04.jpg);
	background-repeat:no-repeat;
	height: 421px;
	width: 860px;
}
#background #main_col #koe5 {
	background-image: url(../img/mugen_005_05.jpg);
	background-repeat:no-repeat;
	height: 421px;
	width: 860px;
}


#background #main_col .shosai {
	width: 400px;
	margin-top: 40px;
	margin-left: 250px;
	font-size: 12px;
	line-height: 120%;
}
#background #main_col .come {
	margin-left: 250px;
	width: 400px;
	margin-top: 30px;
	font-size: 13px;
	line-height: 140%;
}
#background #main_col #koe4 .come {
	margin-left: 250px;
	width: 550px;
	margin-top: 30px;
	font-size: 13px;
	line-height: 140%;
}
#background #main_col #koe5 .come {
	margin-left: 250px;
	width: 550px;
	margin-top: 30px;
	font-size: 13px;
	line-height: 140%;
}

#background #main_col .title {
	font-size: 27px;
	padding-top: 22px;
	padding-left: 20px;
	letter-spacing: -0.05em;
}
#background #main_col #tokyo {
	background-image: url(../img/mugen_007.jpg);
	height: 407px;
	width: 860px;
}
#background #main_col #tokyo #tokyo_map {
	clear: both;
	width: 370px;
	padding-left: 460px;
	padding-top: 90px;
	text-align: center;
}
#background #main_col #tokyo .tokyo_01 {
	color: #f32d9c;
	font-size: 20px;
	line-height: 140%;
	font-weight: bold;
}
#background #main_col #tokyo #tokyo_map .tokyo_02 {
	font-size: 10px;
	padding-top: 25px;
	color: #4c4c4c;
}
#background #main_col #tokyo #tokyo_map .tokyo_03 {
	font-size: 27px;
	font-weight: bolder;
	color: #62b124;
	padding-top: 25px;
}
#footer_top #footer_contact {
	background-image: url(../img/mugen_footer02.jpg);
}
#footer_top #footer_contact {
	height: 70px;
	width: 408px;
	float: right;
	margin-top: 20px;
}
#footer_top #footer_contact .copy {
	font-size: 10px;
	color: #FFFFFF;
	padding-top: 50px;
	padding-left: 77px;
}
