﻿body {width:830px;clear:both;margin-right:auto; margin-left:auto;
	font-family: "MS UI Gothic","HiraMaruPro-W4","\004D\0053\0020\0055\0049\0020\0047\006F\0074\0068\0069\0063","MS PGothic", "\FF2D\FF33\20\FF30\30B4\30B7\30C3\30AF",sans-serif;
	line-height:190%; font-size: 14px; text-align: left;background-color:#ffffff;background-image:url("image/bg_cont.gif"); background-repeat:repeat;

}
a ,a:link,a:visited{ color:#027AC6;text-decoration:none; }
a:hover { color:#EB5C6C; text-decoration:underline; }

h2 {
	color: #6376D6;
	font-size:16px;
}
h3 {
	color: #555555;
	font-size:17px;
	padding-left:7px;
	
}
h4 {
	color: #555555;
	font-size:17px;
	border-left:10px #555555 solid ;
	margin:10px;
}
.highlight {background-color:#FF9D9D;border-bottom:#F30 1px solid;border-top:#F30 1px solid;padding: 4px 10px}

#container{
background-color:#ffffff;
width:750px;
display:block;
margin-right:auto;
margin-left:auto;
text-align:left;
float:left;
margin-bottom:10px;
}
#head{
background-color:#ffffff;
height:150px;
}

#head img{
margin:5px;
}

#head .left{
margin-top:10px;
}
#news{
margin-left:30px;
width:655px;
line-height:130%; font-size: 13px;
border:3px solid #dddddd;

}
#news img{
border:0;vertical-align:middle;margin-left:5px;
}
.news{
font-weight:bold;
margin-left:10px;
}

#profile{
margin:30px;
display:block;
width:655px;
float:left;
border:3px solid #dddddd;

}

#media{
width:655px;
display:block;
float:left;
border:3px solid #9CE03B;
margin:30px;

}
#media p{
margin-left:10px;
}

#ad{
width:655px;
display:block;
float:left;
border:3px solid #dddddd;
margin:30px;
font-size:12px;
line-height:120%;
}
#ad p{
font-weight:bold;font-size:15px;
margin-left:10px;
}

#ad dl{
 display:block;padding:0;
 width:300px;float:left;
}


dt{
font-size:15px;
font-weight:bold;
padding:5px 15px;
}
#footer{
text-align:center;
width:750px;
background-color:#ffffff;
float:left;
}
#servicelist{
width:750px;
display:block;
text-align:left;
float:left;
margin-left:25px;
}

.service{
background:#EAEAEA;
width:204px;
display:block;
text-align:left;
float:left;
border:5px solid #555555;
margin:5px;
height:310px;
}
.service:hover{
background:#FFFFCC;

}
#servicelist .img{
border-bottom:4px solid #555555;
height:155px;
}


a#img img{
border:2px solid #ffffff;
}

a#img:hover img{ 
border:2px solid #9CE03B;
background:#FFFFCC;
}

#servicelist .copy{
padding:2px 10px;
}
#servicelist .title{
border-bottom:5px solid #555555;
text-align:center;
height:50px;
width:204px;

}


#site{
width:350px;
background:#EAEAEA;
display:block;
float:left;
border:5px solid #555555;
margin:5px;
font-weight:bold;
text-align:center;
}
#site:hover{
background:#FFFFCC;
}
#site .title{
border-bottom:5px solid #555555;
font-size:20px;
padding:10px;

}
#site img{
margin:15px;
}

#site .url{
border-top:5px solid #555555;
font-size:17px;
padding:10px;
}
#ex{
width:300px;
display:block;
float:left;
border:5px solid #438BE3;
margin:5px;
font-size:12.5px;
padding:10px;
}

#koushin{
width:300px;
display:block;
float:left;
border:5px solid #9CE03B;
margin:5px;
font-size:12.5px;
padding:10px;
}

#error{
margin:30px 20px;
width:500px;
display:block;
}