@charset "utf-8";

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

	1: color
	2: layout
	3: header
	4: navi
	5: contents
		:main
		:sub
	6: footer
	
*/

/* 1: color
----------------------------------------------- */

body{ color:#ccc;}
a{	color:#ccc;}

h1,h2,h3,h4,h5,h6,p,ul,li,dl,dt,dd,div,table,tr,td,th,a{
	border-color:#ccc;
}

.red{color:#c00;}
.gray{color:#888;}


/* 2: layout
----------------------------------------------- */

html{
	height:100%;
}

body{
	font-family: "ＭＳ Ｐゴシック","MS UI Gothic",sans-serif;
	font-size: 14px;
	-webkit-text-size-adjust: 100%;
	height:100%;

	background-color:#231815;
}

.min{

	font-family: "Hiragino Mincho Pro","ヒラギノ明朝 Pro W3" ,serif;

}

#wrap{
	height:100%;
}



.frame{
	margin:0px auto;
	width:1200px;
	position:relative;
}


#contents{
	margin-bottom:70px;
}


.pc .sp-link{
	pointer-events: none;
	cursor: default;
}


/* 3: header
----------------------------------------------- */

#header{
	background:url(../img/common/footer/line.png) bottom repeat-x;
}

#header .frame{
	height:100px;
}

#header #logo{
	position:absolute;
	left:0;
	top:32px;
}

#header .lang{
	position:absolute;
	left:180px;
	top:65px;
}
#header .lang li{
	float:left;
	margin-right:35px;
}

#header .social{
	position:absolute;
	right:0;
	top:60px;
}

#header .social li{
	float:left;
	margin-right:13px;
	line-height:1;
}
#header .social li:last-child{
	margin-right:0;
}

#header .social li img{
	vertical-align:middle;
}


#navi{
	position:absolute;
	top:68px;
/*	
	right:140px;
*/
	left:482px;
	
}


#navi li{
	float:left;
	padding-right:25px;
	background:url(../img/common/footer/menu-line.png) right 0px no-repeat;
	margin-right:25px;
	line-height:1;
}
#navi li:last-child{
	background:none;
	margin-right:0;
	padding-right:0;
}


/* 5: contents
----------------------------------------------- */

.pagetitle{
	text-indent:-9000px;
	height:300px;
	position:relative;
}

.box930{
	width:930px;
	margin:0 auto;
}

.box1000{
	width:1000px;
	margin:0 auto;
}




/* 6: footer
----------------------------------------------- */

#footer{
}

#footer .menu{
}

#footer .menu{
}
#footer .menu ul{
	margin-left:20px;
	height:25px;
}
#footer .menu li{
	float:left;
	padding-right:15px;
	background:url(../img/common/footer/menu-line.png) right 0px no-repeat;
	margin-right:15px;
	line-height:1;
}
.f-white #footer .menu li{
	background-image:url(../img/common/footer/white/menu-line.png);
}

#footer .menu li:last-child{
	background:none;
}


#footer .address{
	background:url(../img/common/footer/line.png) center top repeat-x;
	padding-top:15px;
	padding-bottom:10px;
	text-align:center;
}
.f-white #footer .address{
	background:#231815;
}
