@charset "utf-8";
/* CSS Document */

/* CSS Document */
*{
	margin				: 0;
	padding				: 0;
}

body {
	background			: #000000;
	margin				: 0;
	color				: #FFFFFF;
	font-family			: 'リュウミンL','ヒラギノ明朝 Pro W3','Hiragino Mincho Pro W3', "ＭＳ Ｐ明朝",MS PMincho ,serif;
	font-size			: 14px;
	line-height			: 160%;
}


/* ------- = リンク ------- */

a:link    { color: #FFFFFF; text-decoration : underline;}
a:visited { color: #FFFFFF; text-decoration : underline;}
a:active  { color: #FFFFFF; text-decoration : none;}
a:hover   { color: #FFFFFF; text-decoration : none;}


/* ------- = 共通 ------- */

img{
	border			: none;
}

li{
	list-style		: none;
}

.clear{
	clear			: both;
}


/* ------- = 全体 ------- */

#wrap{
	background-image	: url(../../images/lcm_bg.jpg);
	background-repeat	: no-repeat;
	background-position	: center;
	background-position	: top;
	width				: 1120px;
	margin				: 0 auto;
	text-align			: left;
}


#side_menu{
	position			: relative;
	display				: block;
	float				: left;
	width				: 320px;
	padding				: 60px 0 0 60px;
}


#contents{
	display				: block;
	float				: left;
	width				: 650px;
	height				: 700px;
	margin				: 100px 0 50px 0;
	text-align			: center;
	overflow			: auto;
}

#footer{
	clear				: both;
	text-align			: center;
	padding				: 0 0 40px 0;
}


/* ------- = side_menu ------- */

#side_menu h1{
	padding				: 0;
}


#side_menu h2{
	position			: absolute;
	top					: 88px;
	left				: 190px;
}

#side_menu #menu{
	position			: relative;
	background-image	: url(../../images/menu/menu_bg.png) ;
	background-repeat	: no-repeat;
	display				: block;
	height				: 600px;
	margin				: 50px 0 0 0;
}


#side_menu #menu ul{
	padding				: 0 0 0 65px;
}

#side_menu #menu li.main_menu01{
	position			: absolute;
	left				: 105px;
}


#side_menu #menu li.main_menu02{
	position			: absolute;
	top					: 112px;
	left				: 105px;
}

#side_menu #menu li.main_menu03{
	position			: absolute;
	top					: 225px;
	left				: 105px;
}

#side_menu #menu li.main_menu04{
	position			: absolute;
	top					: 340px;
	left				: 105px;
}

#side_menu #menu li.main_menu05{
	position			: absolute;
	top					: 453px;
	left				: 105px;
}

#side_menu #menu li.main_menu06{
	position			: absolute;
	top					: 568px;
	left				: 105px;
}




#side_menu #menu ul#sub02{
	position			: absolute;
	left				: -33px;
	top					: 10px;
	background-image	: url(../../images/menu/sub02_bg.png) ;
	background-repeat	: no-repeat;
	height				: 67px;
}

#side_menu #menu li.sub02_menu01{
	position			: absolute;
	top					: 11px;
	left				: 33px;
}

#side_menu #menu li.sub02_menu02{
	position			: absolute;
	top					: 36px;
	left				: 33px;
}

#side_menu #menu li.sub02_menu03{
	position			: absolute;
	top					: 60px;
	left				: 33px;
}




#side_menu #menu ul#sub03{
	position			: absolute;
	left				: -33px;
	top					: 10px;
	background-image	: url(../../images/menu/sub03_bg.png) ;
	background-repeat	: no-repeat;
	height				: 45px;
}

#side_menu #menu li.sub03_menu01{
	position			: absolute;
	top					: 12px;
	left				: 33px;
}

#side_menu #menu li.sub03_menu02{
	position			: absolute;
	top					: 34px;
	left				: 33px;
}


/* ------- = contents ------- */

#contents #work_img{
	width				: 248px;
	margin				: 0 0 0 180px;
}


/* ------- = news ------- */

.news_contents{
	padding				: 0 0 20px 0;
}

.news_contents h3{
	padding				: 0 0 10px 0;
}


.news_contents h4{
	padding				: 0 0 10px 0;
}

.news_contents p{
	padding				: 0 0 10px 0;
}

