body {
margin-left : auto;
margin-right : auto ;
background-color:#000000;
}

*{
	margin:0;
	padding:0;
}

body,td,th {
	color: #aaaaaa;
	font-size:12px;
}


a:visited {
	text-decoration: none;
	color: #aaaaaa;
}
a:hover {
	text-decoration: none;
	color: #aaaaaa;
}
a:active {
	text-decoration: none;
	color: #aaaaaa;
}

#container{
	width:911px;
	margin-left : auto;
	margin-right : auto ;
	margin-top : 20px ;
	background-color:#000000;
}
#header{
	width:911px;
	height:69px;
	background-image:url(sozai/gra_header.gif);
	background-repeat: no-repeat;
	background-position:50% 50%;
	color: #ffffff;
}

#header :hover{
	background-image:url(sozai/gra_header_ober.gif);
}


#header a{
	width:911px;
	height:69px;
	display:block;
	text-indent: -9999px;
}

#header .catch{
	text-align:center;
}
/*
#navi{
	width:380px;
	height:580px;
	float:left;
}*/

#main_menu{
	width:170px;
	height:300px;
	float:left;
	text-indent: -9999px;
	background-color:#000000;
}



#main_menu a{
	width:170px;
	height:28px;
	display:block;
	text-indent: -9999px;
}


#main_menu .profile{
	background-image:url(sozai/btn_profile.gif);
	background-repeat: no-repeat;
	/*float:left;*/
}


#main_menu .profile:hover{
	background-image:url(sozai/btn_profile_over.gif);
}

#main_menu .gallary{
	background-image:url(sozai/btn_gallary.gif);
	background-repeat: no-repeat;
	/*float:left;*/
}

#main_menu .gallary:hover{
	background-image:url(sozai/btn_gallary_over.gif);
}

#main_menu .works{
	background-image:url(sozai/btn_works.gif);
	background-repeat: no-repeat;
	/*float:left;*/
}

#main_menu .works:hover{
	background-image:url(sozai/btn_works_over.gif);
}

#main_menu .contact{
	background-image:url(sozai/gra_contact.gif);
	background-repeat: no-repeat;
	/*float:left;*/
}

#main_menu .contact:hover{
	background-image:url(sozai/gra_contact_over.gif);
}

#main_menu .link{
	background-image:url(sozai/gra_link.gif);
	background-repeat: no-repeat;
	/*float:left;*/
}

#main_menu .link:hover{
	background-image:url(sozai/gra_link_over.gif);
}

#main_menu .back{
	background-image:url(sozai/HP_back.gif);
	background-repeat: no-repeat;
	/*float:left;*/
}

#main_menu .back:hover{
	background-image:url(sozai/HP_back_over.gif);
}


#main_info{
	background-image:url(img/img/gra_info.gif);
	background-repeat: no-repeat;
	width:170px;
	height:375px;
	clear:left;
	/*padding:30px 100px;*/
}

#main_info a{
	text-indent: 1px;
}


#main{
	width:911px;
	height:446px;
	/*padding:40px;*/
	/*clear:left;
	
	padding-top:40px;
	padding-left:40px;
	*/
	background-image: url(img/img/gra_main_back_off.gif);
	background-repeat: no-repeat;
	background-position:50% 50%;

}

a.iruma{
	width:200px;
	height:40px;
	display:block;
	clear:left;
	text-indent: -9999px;
	background-image:url(sozai/banner_i_02.jpg) ;
	background-repeat: no-repeat;
}

a.hollowmellow{
	width:200px;
	height:40px;
	display:block;
	clear:left;
	text-indent: -9999px;
	background-image:url(sozai/banner_hm_01.jpg) ;
	background-repeat: no-repeat;
}

a.COSMOPOLITAN{
	width:200px;
	height:40px;
	display:block;
	clear:left;
	text-indent: -9999px;
	background-image:url(sozai/1243390825.gif) ;
	background-repeat: no-repeat;
}

a.taoru{
	width:200px;
	height:40px;
	display:block;
	clear:left;
	text-indent: -9999px;
	background-image:url(sozai/bnn.jpg) ;
	background-repeat: no-repeat;
}

a.p-web{
	width:200px;
	height:40px;
	display:block;
	clear:left;
	text-indent: -9999px;
	background-image:url(sozai/pweb09_200x40.jpg) ;
	background-repeat: no-repeat;
}

#main_center_black a.c-bank{
	width:200px;
	height:40px;
	display:block;
	clear:left;
	text-indent: -9999px;
	background-image:url(sozai/Banner200x40White.png) ;
	background-repeat: no-repeat;
}

#main li{
	margin:10px;
	list-style-type:none;
}

#main p{
	margin:10px;
}

#main p.point{
	color: #ff0000;
	size:8px;
}

#main p.new{
	font-size:18px;
}

#main .mono{
	line-height:20px;
	text-align:center;
}
/*
#main a{
	width:200px;
	height:673px;
	display:block;
	clear:left;
	text-indent: -9999px;
}
*/


.p-web a{
	background-image:url(p-web08/bn02.jpg) ;
	background-repeat: no-repeat;
}

#main .hm{
	background-image:url(sozai/banner_hm_01.jpg) ;
	background-repeat: no-repeat;
}

#main_left{
	width:170px;
	height:673px;
	/*padding:60px;*/
	float:left;
	/*padding:60px 0px;
	padding-left:70px;*/
}

#main_center{
	width:566px;
	height:673px;
	background-image:url(sozai/gra_main_back_off.jpg);
	/*padding:60px;*/
	float:left;
	/*padding:60px 0px;
	padding-left:70px;*/
}

#main_center_back{
	width:566px;
	height:673px;
	background-image:url(sozai/gra_main_back.jpg);
	/*padding:60px;*/
	float:left;
	/*padding:60px 0px;
	padding-left:70px;*/
}

#main_center_black{
	width:566px;
	height:673px;
	/*background-color:black;
	padding:60px;*/
	float:left;
	/*padding:60px 0px;
	padding-left:70px;*/
}

#main_center_gallary_01{
	width:566px;
	height:673px;
	background-image:url(img/img/rose.jpg);
	float:left;
}

#main_right{
	width:170px;
	height:673px;
	/*padding:30px 0px;*/
	float:left;
	text-align:center;
	/*
	padding-top:40px;
	padding-left:40px;
	*/
}



#hooter{
	width:911px;
	clear:left;
	color: #ffffff;
	font-size:12px;
}

#hooter a{
	width:200px;
	height:40px;
	display:block;
	text-indent: -9999px;
}

#hooter .hollowmellow{
	background-image:url(sozai/banner_hm_01.jpg);
	text-align:center;
}

#hooter table{
	width:911px;
	color: #ffffff;
}

#hooter address{
	text-align:center;
	color: #ffffff;
}

#hooter a:visited {
	text-decoration: none;
	color: #ffffff;
}
#hooter a:hover {
	text-decoration: none;
	color: #ffffff;
}
#hooter a:active {
	text-decoration: none;
	color: #ffffff;
}
