a {
	color: #CCC;
	text-decoration: none;
}
a:link {color: #2D2E8A;	text-decoration: none;}
a:active {color: #2D2E8A;}
a:visited {color: #2D2E8A;	text-decoration: none}
a:hover { color: #2D2E8A; text-decoration: underline;}

#box{
	text-align:center;
}

#box2{
	text-align:center;
	width:800px;
	background-color:#F0F5F8;
	border-top:#2D2E8A 6px solid;
	border-left:#2D2E8A 1px solid;
	border-right:#2D2E8A 1px solid;
	border-bottom:#2D2E8A 1px solid;
	margin-left:auto;
	margin-right:auto;
	color:#666666;
	font-size:13px;
	line-height: 16px;
}

#head{
}
#head #block1{
	width:795px;
	height:65px;
}
#head #block1 .logo{
	margin:5px 0px 0px 5px;
	float:left;
}
#head #block1 .title{
	float:right;
	margin:5px 5px 0px 0px;
}
#head #block2{
	width:795px;
	height:32px;
}
#head #block2 .tel{
	margin:15px 0px 0px 5px;
	float:left;
}
#head #block2 .menu{
	height:30px;
	float:right;
	margin-right:3px;
}
#head #block2 .menu img{
	border:0px;
}
#head #block3{
	width:780px;
	height:1px;
	border-bottom:#2D2E8A 2px solid;
	margin:0px 3px 5px 5px;
}

#main{
	background-color: #FFFFFF;
}

/*works*/
#works_menu{
	float: left;
	width:185px;
	border-right:#2D2E8A 1px solid;
	height:370px;
	margin-top:10px;
}
#works_menu .workflow{
	margin-top:50px;
}

#works_main{
	width:610px;
	float: right;
	margin-top:10px;
	text-align: left;
}

#works_main .title{
	margin-left:30px;
}
#works_main .subtitle{
	margin-top:10px;
	margin-left:45px;
}

/*works*/
#works{
}
#works p{
	margin-top:0px;
	width:500px;
	margin-left:10px;
	font-size:14px;
	line-height: 20px;
}
#works .message{
	margin:10px 0px 0px 50px; 
}
#works .works{
	background-color:#F0F5F8;
	float:left;
	width:236px;
	padding:4px;
	margin:0px 10px 30px 30px; 
	line-height: 20px;
}
#works .works img{
	margin-bottom:2px;
	border:0px;
}

/*web*/
#web{
}
#web p{
	margin-top:8px;
	width:500px;
	margin-left:10px;
}
#web .design{
	margin:30px 0px 0px 50px; 
}
#web .program{
	margin:30px 0px 0px 50px; 
}
#web .support{
	margin:30px 0px 20px 50px; 
}

/*movie*/
#movie{
}
#movie p{
	margin-top:8px;
	margin-left:10px;
	width:500px;
}
#movie .promotion{
	margin:30px 0px 0px 50px; 
}
#movie .movie_contents{
	margin:30px 0px 20px 50px; 
}

/*photo*/
#photo{
}
#photo p{
	margin-top:8px;
	margin-left:10px;
	margin-right:10px;
	width:300px;
	float:left;
}
#photo .studio{
	margin:30px 0px 0px 50px; 
}
#photo .studio .img{
	margin-top:8px;
	margin-left:5px;
}
#photo .make{
	margin:30px 0px 20px 50px; 
}

/*dtp*/
#dtp{
}
#dtp p{
	margin-top:8px;
	width:500px;
	margin-left:10px;
}
#dtp .magazine{
	margin:30px 0px 0px 50px; 
}
#dtp .poster{
	margin:30px 0px 20px 50px; 
}

#food{
	font-size:11px;
}

#food .line{
	width:780px;
	height:1px;
	border-bottom:#2D2E8A 2px solid;
	margin:0px 3px 8px 5px;
}
#food .copyright{
	margin:3px 0px 5px 0px;
}

#works_main #title{
	height: 20px;
	margin-left:20px;
}
#works_main #sub_title{
	height: 15px;
	margin-left:20px;
}
#works_main #design{
	font: 13px;
	margin-left:20px;
}

/*home*/
#home{
}
#home #contents{
	margin-left:4px;
	margin-top:3px;
	width:782px;
	height:430px;
	background-image: url(../home_img/back.gif);
	background-repeat: no-repeat;
}
#home #left{
	margin:5px 0px 0px 6px;
	width:520px;
	height:410px;
	float:left;
}
#home #left td{
	background-image: url(../home_img/box.gif);
	background-repeat: no-repeat;
	width:257px;
	height:133px;
	float:left;
}
#home #left td img{
	border:0px;
}

#home #left .photo{
	width:120px;
	margin:3px 0px 0px 3px;
	float:left;
}

#home #left .comment{
	margin:3px 0px 0px 2px;
/*
	padding-right:10px;
	padding-left:2px;
*/
	width:120px;
	float:left;
	font-size:11px;
	text-align:left;
	line-height:13px;
}

#home #right{
	padding-right:8px;
	width:240px;
	height:410px;
	float:right;
}
#home #right img{
	border:0px;
}


/*company*/
#company_menu{
	float: left;
	width:185px;
	border-right:#2D2E8A 1px solid;
	height:370px;
	margin-top:10px;
}
#company_menu .workflow{
	margin-top:50px;
}

#company_main{
	width:610px;
	float: right;
	margin-top:10px;
	text-align: left;
}

#company_main .title{
	margin-left:30px;
}

#company {
	margin-top:10px;
	margin-bottom:50px;
}
#company p{
	margin-top:0px;
	margin-left:0px;
	font-size:12px;
	line-height: 20px;
}
#company .image{
	margin-left:20px;
	float:left;
}
#company .map {
	width:400px;
	margin-left:auto;
	margin-right:auto;
}
#company .message{
	width:250px;
	margin:10px 0px 0px 20px;
	float:left;
}
#company .access_message{
	margin:10px 0px 0px 0px;
}
#company .sub_title{
	width:548px;
	margin-left:auto;
	margin-right:auto;
}
#company #table .title{
	background-color:#DDDDDD;
}
#company #table .comment{
	background-color:#EEEEEE;
}

/*recruit*/
#recruit{
}
#recruit_menu{
	float: left;
	width:185px;
	border-right:#2D2E8A 1px solid;
	height:370px;
	margin-top:10px;
}
#recruit_main{
	width:610px;
	float: right;
	margin-top:10px;
	text-align: left;
}
#recruit_main .title{
	margin-left:30px;
}
#recruit_main .subtitle{
	margin-top:10px;
	margin-left:45px;
}
#recruit .box{
	width:511px;
	margin:30px 0px 30px 50px; 
}
#recruit .box img{
	margin-bottom:10px;
}
#recruit #table{
	width:511px;
}
#recruit #table .title{
	background-color:#DDDDDD;
}
#recruit #table .comment{
	background-color:#EEEEEE;
}
#recruit_form{
	font-size:12px;
	line-height:16px;
	color:#666666;
}
#recruit_form #table{
	width:511px;
}
#recruit_form .box{
	width:511px;
	margin:30px 0px 30px 50px; 
}
#recruit_form .box img{
	margin-bottom:10px;
}
#recruit_form #table .title{
	background-color:#DDDDDD;
}
#recruit_form #table .comment{
	background-color:#EEEEEE;
}
#recruit_form #table .form_textarea{
	width:300px;
	height:80px;
	font-size: 12px;
}

/*workflow*/
#workflow {
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 0px;
	margin-bottom : 0px;
	font-size:12px;
	line-height:16px;
	color:#666666;
}
#workflow .comment1{
	margin:20px 0px 10px 20px;
	width:500px;
}
#workflow .comment2{
	margin:5px 0px 5px 20px;
	width:500px;
}