@charset "Shift_JIS";

@media screen{



/*common------------------------------------------------*/
.clear {
clear:both;
}

p{
margin:0px;
padding:0px;
}

br{
padding:0px;
margin:0px;
}

dl{
padding:0px;
margin:0px;
}

dt{
padding:0px;
margin:0px;
}

form{
padding:0px;
margin:0px;
}

a:link {
color: #000000;
text-decoration:underline;
}
a:visited {
color:#000000;
text-decoration:underline;
}
a:hover {
color:#000099;
text-decoration:underline;
}
a:active {
color:#000000;
text-decoration:underline;
}

#page_top{
padding-top:20px;
padding-bottom:17px;
padding-right:10px;
text-align:right;
}

#guide{
padding-top:15px;
margin:0px;
}

.list_text01{
margin-left:10px;
margin-right:10px;
}

.w715{
width:715px;
padding-bottom:40px;
padding-top:10px;
margin-left:5px;
}

.w710{
width:710px;
padding-bottom:25px;
padding-top:10px;
margin-left:30px;
}


/*body------------------------------------------------*/
body{
padding:0px;
margin:0px;
font-size:12px;
line-height:16px;
}


/*pagebody------------------------------------------------*/
#page_body{
width:760px;
margin:0px auto;
padding-top:10px;
}


/*header------------------------------------------------*/
#header{
margin:0px;
padding:0px;
background:url(../img/header_bg.gif) no-repeat;
width:760px;
height:80px;
}

#header_inner{
margin:0px;
padding-top:20px;
padding-left:27px;
padding-right:10px;
}

#header_box_left{
width:236px;
float:left;
margin:0px;
padding-top:6px;
}

#header_box_right{
width:459px;
float:right;
margin:0px;
padding:0px;
}

#header_btn{
margin:0px;
padding-bottom:13px;
text-align:right;
}


/*main------------------------------------------------*/
#main{
margin:0px;
padding-top:25px;
}

#main_box_left{
padding:0px;
margin:0px;
width:370px;
float:left;
}

#main_box_right{
padding:0px;
margin:0px;
float:right;
}

#about_box{
padding-left:20px;
}

#main_box_top{
text-align:center;
padding-top:5px;
}

#main_box_middle{
text-align:center;
padding-top:0px;
}

#main_box_bottom{
font-size:12px;
text-align:center;
padding-top:0px;
}

#main_box_bottom2{
padding-top:5px;
text-align:center;
}

#main_box_top_middle{
text-align:center;
font-size:14px;
padding-top:10px;
}

#main_box_top_middle2{
width:400px;
margin-left:250px;
text-align:left;
font-size:14px;
padding-top:10px;
}

#main_box_top_middle3{
width:400px;
margin-left:250px;
height:auto;
text-align:left;
font-size:44pt;
padding-top:30px;
padding-bottom:30px;
}

/*menu------------------------------------------------*/
#menu{
margin-top:25px;
padding-top:14px;
padding-left:4px;
padding-right:4px;
padding-bottom:29px;
background:url(../img/menu_bg.gif) no-repeat;
}

#new{
width:246px;
height:133px;
padding:0px;
margin:0px;
float:left;
background:url(../img/menu_bar.gif) no-repeat;
background-position:top right;
}

#date{
width:261px;
height:133px;
padding:0px;
margin:0px;
float:left;
background:url(../img/menu_bar.gif) no-repeat;
background-position:top right;
}

#date_inner{
padding-left:15px;
padding-right:15px;
}


#past{
width:230px;
padding:0px;
margin:0px;
float:right;
}


/*footer------------------------------------------------*/
#footer{
padding-top:7px;
margin:0px;
border-top-width:1px;
border-top-style:solid;
border-top-color:#8A8B8D;
}

#footer_menu{
float:left;
padding-top:12px;
padding-left:17px;
}


/*copy------------------------------------------------*/
#copy{
padding-top:7px;
padding-bottom:11px;
margin:0px;
}


/*page-common------------------------------------------------*/
#box{
width:760px;
background-color:#ECEBE6;
}

#box_inner{
padding-left:20px;
padding-right:20px;
}


/*date-page------------------------------------------------*/
#date_title{
padding-left:10px;
padding-right:2px;
padding-bottom:25px;
margin:0px;
font-size:16px;
font-weight:bold;
}

#title_left{
width:300px;
padding-top:5px;
margin:0px;
float:left;
}

#title_right{
width:300px;
padding:0px;
margin:0px;
float:right;
}

#title_box01{
	color:#FFFFFF;
	width:auto;
	height:25px;
	text-align:center;
	float:right;
	background-image: url(../works_entry/img/title_box_bg_02.gif);
	background-repeat: repeat-x;
}

#date_box_left{
width:460px;
float:left;
}

#date_box_img{
padding-top:8px;
padding-left:10px;
}

#date_img{
margin-right:10px;
width:80px;
font-size:10px;
line-height:12px;
float:left;
}

#date_img img{
padding-bottom:3px;
}


#date_box_right{
width:240px;
float:right;
}

#date_text{
padding-top:7px;
padding-left:12px;
padding-right:12px;
padding-bottom:5px;
}

#date_work{
padding-left:10px;
padding-top:10px;
}

.work_img{
padding-right:10px;
padding-bottom:10px;
}

.work_img02{
padding-right:10px;
padding-bottom:4px;
}


/*jdf-page------------------------------------------------*/
#jdf_box_left{
float:left;
width:550px;
}

#jdf_box_right{
float:right;
width:150px;
text-align:right;
}

#jdf_title{
padding-top:10px;
padding-bottom:30px;
padding-left:10px;
font-size:16px;
font-weight:bold;
}

#jdf_box_left_left{
width:265px;
float:left;
}

#jdf_box_left_right{
width:265px;
float:right;
}

#jdf_text{
padding-top:7px;
padding-left:12px;
padding-right:12px;
padding-bottom:3px;
line-height:20px;
}

#jdf_work_box{
width:160px;
margin-right:10px;
padding:0px;
float:left;
}

#jdf_work_box img{
padding-bottom:3px;
}


/*design_list-page------------------------------------------------*/
#design_list_title{
width:760px;
padding:0px;
margin:0px;
}

#design_list_title_left{
width:295px;
margin:0px;
padding:0px;
float:left;
}

#design_list_title_right{
width:230px;
margin:0px;
padding:0px;
float:right;
}

#category_box{
padding:0px;
margin:0px;
width:720px;
background:url(../design_list/img/category_box_bg.gif) repeat-x;
}

#category_box dt{
float:left;
padding:0px;
margin:0px;
}

#category_box_tex{
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color: #CCCCCC;
padding-top:5px;
padding-bottom:5px;
width:720px;
font-size:12px;
line-height:20px;
}

#category_box_tex ul{
padding:0px;
margin:0px;
list-style-type: none;
}

#category_box_tex li{
float:left;
}

/*Serch---------------------------------------------------*/
.input{
	background-image:url(../common/text_kensaku.gif);
	width: 130px;
	height: 17px;
	padding-left: 25px;
	padding-top: 2px;
	float:left;
}

.input-inner{
	font-size: 10px;
	width: 120px;
	margin: 0px;
	padding: 0px;
	background-color: #EEEEEE;
	border: 1px solid #EEEEEE;
}

.submit{
	margin-left:10px;
}

/*gallery---------------------------------------------------*/

#gallery-body{
 background-image:url(../gallery/img/bg_images.gif);
	background-repeat:no-repeat;
	height:72px;
	margin-top:20px;
}

#gallery-body dl,dt{
 margin:0px;
	padding:0px;
	float:left;
}

#gallery-body .dt01{
	padding-top: 27px;
	padding-left: 20px;
	font-size: 16px;
	font-weight: bold;
}

#gallery-body .dt02{
	padding-top: 14px;
	padding-left: 20px;
}

#gallery-body .dt03{
	padding-top: 14px;
	padding-left: 8px;
}

#gallery-table{
	width:710px;
	padding-bottom:25px;
	padding-top:10px;
	margin-left:30px;
}




}

