@charset "utf-8";
/* CSS Document */


*{
	margin: 0;
	padding: 0;
}



img {
	border: 0;
}

h1,h2,h3,h4,p,ul,ol,dl,img,address,table,input,textarea {
	line-height: 1.4;
}


/*---------------共通指定---------------*/


body {
	font-size: 80%;
	color: #666666;
	font-family: "メイリオ" , Meiryo , "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	margin-top:1%;

}

#main_copy_box{
width:966px;
margin-right: auto;

margin-left: auto;
}



#main_box{
background:url(images/bg_thx.gif) repeat-y;


}



#sitaji{
width:784px;
margin:15px auto;
padding-bottom:30px;
border-bottom:#999999 dashed 1px;
}




/*---------------ヘッダー---------------*/

#header{
margin:0 auto;
width:966px;
height:59px;
background:url(images/header_bar.gif);

}


#header ul{
padding-top:15px;
margin-left:450px;

}

#header ul li{
list-style-type:none;
float:left;
margin-left:23px;

}



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


#copy{
margin:10px;

}

.topbox{
margin-top:40px;
clear:both;

}


.box_left{
width:484px;
float:left;

}

.box_right{
width:300px;
float:right;
text-align:right;
}



/*---------------フッター---------------*/



#footer{

clear:both;
width:966px;
height:50px;
padding-top:20px;
background:url(images/hooder.gif);
background-repeat:no-repeat;
background-position:bottom;
margin:0 auto;
text-align:center;

}


/*---------------インデックス---------------*/

#profile{
background-color:#000000;
width:784px;
height:248px;
color:#FFFFFF;

}


#profile_photo{
border-right:#000000 20px solid;
}



#profile h3{
font-weight:bold;
font-size:14px;
border-bottom:#FFFFFF 1px solid;
width:95%;
padding-bottom:5px;
padding-top:10px;
}



#profile p{
padding:15px 30px 10px 0px;
}

#profile a{
color:#FFFFFF;

}




/*---------------ＡＢＯＵＴ---------------*/

.about_box{
padding-top:40px;


}


#about_box_l{
width:219px;
float:left;
margin-right:25px;

}

#about_box_r{
float:right;
width:300px;
}



#torihiki{
margin-top:30px;
}

#torihiki ul{
padding-top:10px;
padding-left:25px;
}

#about_center{
width:591px;
margin:0 auto;
}



/*---------------CONTACT---------------*/
.koumoku{
border:#666666 solid 1px;
height:26px;
vertical-align:middle;
font-size:20px;
}


.koumoku2{
border:#666666 solid 1px;
vertical-align:middle;
font-size:20px;
}



/*---------------お問い合せページ---------------*/

input {
	padding: 2px;
	font-size: 90%;
}

input.input1 {
	width: 50px;
}
	
input.input2 {
	width: 100px;
}
	
input.input3 {
	width: 200px;
}
	
input.input4 {
	width: 300px;
}
	
textarea.textarea1 {
	width: 300px;
}

input.input1,
input.input2,
input.input3,
input.input4,
textarea {
	padding: 2px 4px;
	font-size: 100%;
    border-style: solid;
    border-width: 1px;
    border-color: #AAAA94 #DFDFD6 #DFDFD6 #AAAA94;
    background: #F1F1ED;
}

input:focus, 
iselect:focus, 
textarea:focus {
    background: #FFFFFF;
}

#submit {
	text-align: center;
	margin-top: 20px;
}

#submit input {
	margin: 0 10px 0;
	padding: 2px 6px;
}

.txt-attention{
color:#990000;
}

/*---------------会社概要ページ---------------*/

table.outline_table {
	border-collapse: collapse;
	margin-top: 25px;
	width: 556px;
	border-bottom: 1px solid #E0E0E0;
}

table.outline_table th {
	padding: 0.8em 1.0em;
	width: 150px;
	background: #F5F5F5;
	border-top: 1px solid #E0E0E0;
	text-align: left;
}

table.outline_table td {
	border-top: 1px solid #E0E0E0;
	padding: 0.8em 1.0em;
}

#content #right table.outline_table td ul {
	margin-top: 0;
}

