@charset "UTF-8";
/* CSS Document */
/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
mainlayout
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
body{
	background:url(../images/background.gif);
}
div#all{
	width:810px;
	margin:0 auto;
	background:url(../img/all_bg.gif) repeat-y;
	position: relative;
}
div#header{
	width:800px;
	height:95px;
	background:url(../images/header.gif) top left no-repeat;
	margin:0 auto;
	border-top:5px solid #b72a2d;

}
div#topheader{
	width:800px;
	height:95px;
	background:url(../images/topheader.gif) top left no-repeat;
	margin:0 auto;
	border-top:5px solid #b72a2d;
}
h1#logo{
	width:249px;
	height:66px;
	text-indent:-10000px;
	margin:15px 0 0 15px;
	float:left;
	display:inline;
}
h1#logo a{
	width:239px;
	height:66px;
	text-indent:-10000px;
	background:url(../img/logo.gif) top left no-repeat;
	display:block;
}
div#top_right {
	width: 400px;
	float: right;
}
div#contact{
	text-align: right;
	padding:5px 0 0 0;
	margin-right: 10px;
}
div#contact a{
	padding-left:1.3em;
	font-size:12px;
}
div#contents{
	width:800px;
	margin:0 auto;
	background:url(../images/content_back.gif) top left no-repeat;
}
div#topcontents{
	width:800px;
	margin:0 auto;
	background:#FFFFFF;
}
div#left{
	width:154px;
	float:left;
	margin-left:18px;
	_margin-left:9px;
}
div#right{
	width:600px;
	float:left;
	margin-left:20px;
}
div#bread{
	font-size:10px;
	color:#333333;
	line-height:1.5;
	margin:5px 0 15px 0;
}
div#gototop{
	width:120px;
	height:16px;
	margin:100px 0 20px 0;
	float:right;
	line-height:1.5;
	background:url(../images/gototop.gif) 0% 50% no-repeat;
}
div#gototop a{
	padding-left:1.8em;
	font-size:12px;
	height:16px;
}
/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
footer
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
div#footer{
	width:800px;
	margin:0 auto;
	background-color:#CCCCCC;
	border-top:1px solid #E5E5E5;
	border-bottom:1px solid #E5E5E5;

}
div#footer_middle,
div#footer_left{
}

dl#footer_address{
	padding-top: 10px;
	width:760px;
	margin:auto;
	margin-top:10px;
	border-top:1px solid #fefefe;

}
dl#footer_address dt{
	margin:5px 30px 0px 5px;
	float: left;
}
dl#footer_address dd{
	font-size:12px;
	color:#333333;
	line-height:1.5;
}
ul#footermenu{
	clear:both;
	width:760px;
	margin:auto;
	text-align:center;
	color:#FFFFFF;
	line-height:1.5;
	font-size:12px;
	padding:10px 0 10px 0;
}
ul#footermenu li{
	display: inline;
	margin-right: 20px;
}
div#copyright{
	clear:both;
	width:760px;
	margin:auto;
	text-align:center;
	color:#FFFFFF;
	line-height:1.5;
	font-size:12px;
	padding:10px 0 10px 0;
}
/*/////////////////////////////////////////////
Company
/////////////////////////////////////////////*/
div#middle{
	width:760px;
	margin:auto;
	margin-top:40px;
	margin-bottom:10px;
}
dl#middle_left,
dl#middle_middle{
	width:230px;
	height:254px;
	display:inline;
	background:url(../images/middle_back.jpg) top left no-repeat;
	float:left;
}
dl#middle_left dt.topimages,
dl#middle_middle dt.topimages{
	width:205px;
	height:100px;
	margin:10px 0 0 10px;
	background:#333333;
	text-indent:-10000px;
	border:1px solid #CCCCCC;
}
dl#middle_left dt.topimages{background:url(../img/middle01.jpg) top left no-repeat;}
dl#middle_middle dt.topimages{background:url(../img/middle02.jpg) top left no-repeat;}
dl#middle_left dt,
dl#middle_middle dt{
	width:205px;
	margin:auto;
	font-size:14px;
	color:#b72a2d;
	line-height:1.3;
	margin-top:5px;
}
dl#middle_left dd,
dl#middle_middle dd{
	margin:5px 0 0 10px;
	width:205px;
	font-size:12px;
	line-height:1.5;
	text-align:justify;
	color:#333333;
}
dl#middle_right{
	width:261px;
	height:254px;
	background:url(../images/news_back.jpg) top left no-repeat;
	margin-left:10px;
	float:left;
}
dl#middle_right dt#news_title{
	width:240px;
	height:30px;
	margin-left:20px;
	margin-bottom:5px;
	text-indent:-10000px;
	background:url(../images/news.gif) top left no-repeat;
}
dl#middle_right dd dl{
	width:240px;
	padding-bottom:10px;
	margin:0 0 5px 20px;
	border-bottom:1px dotted #999999;
}
dl#middle_right dd dl dt,
dl#middle_right dd dl dd{
	font-size:12px;
	line-height:1.0;
	color:#333333;
}
dl#middle_right dd dl dt{
	line-height:1.5;
}
dl#middle_right dd dl dd{
	width:220px;
	margin:5px 0 0 1em;
}
dl#middle_middle{
	margin-left:20px;
}
h2{
	width:580px;
	height:160px;
	border:1px solid #666666;
	display:block;
	text-indent:-10000px;
}
h2#company_01{background:url(../img/company01.jpg) top left no-repeat;}
h2#company_02{
	margin-bottom: 10px;
	background:url(../img/company02.jpg) top left no-repeat;}
h2#company_03{background:url(../img/company03.jpg) top left no-repeat;}
h2#work{background:url(../img/company04.jpg) top left no-repeat;}
h3{
	font-size:16px;
	color:#333333;
	line-height:1.5;
	margin:15px 0 15px 0;
	border-left:5px solid #b72a2d;
	text-indent:10px;
}
table#company_table{
	width:580px;
	margin-bottom:20px;
}
table#company_table tr td#now{
	font-size:10px;
	line-height:1.5;
}
table#company_table tr th,
table#company_table tr td{
	padding:5px;
	line-height:1.5;
	border-bottom:2px dotted #b72a2d;
	font-size:14px;
	color:#333333;
	letter-spacing:0.1em;
}
table#company_table tr th{
	width:150px;
}
table#enkaku{
	width:580px;
}
table#enkaku tr td{
	font-size:14px;
	color:#333333;
	padding:5px;
	line-height:1.5;
	border-bottom:2px dotted #CCCCCC;
}
table#enkaku tr td.year{
	width:100px;
}
table#enkaku tr td.month{
	width:50px;
}
/*/////////////////////////////////////////////
work
/////////////////////////////////////////////*/
dl#work01_dl,
dl#work02_dl{
	margin-bottom:2em;
}
dl#work01_dl dt,
dl#work02_dl dt{
	font-size:16px;
	color:#b72a2d;
	margin-top: 1em;
	line-height:1.2;
}
dl#work01_dl dd,
dl#work02_dl dd{
	font-size:14px;
	color:#333333;
	line-height:1.5;
}
dl#work02_dl dd{
	margin-bottom:1em;
}
h5{
	font-size:14px;
	color:#b72a2d;
	border-bottom:2px dotted #b72a2d;
	padding-bottom:5px;
	margin-bottom:20px;
	margin-top:2em;
}
p.mediap{
	width:560px;
	margin:0 auto;
}
ul#consulting_list li{
	width:560px;
	font-size:14px;
	color:#333333;
	padding-left:20px;
	margin-bottom:1em;
	line-height:1.5;
}
ul#consulting_list li#consulting_list01{ background:url(../images/work/check.gif) 0 50% no-repeat;}
ul#consulting_list li#consulting_list02{ background:url(../images/work/check.gif) 0 16% no-repeat;}
ul#consulting_list li#consulting_list03{ background:url(../images/work/check.gif) 0 10% no-repeat;}
/*_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
contents page
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/*/
dl.webcontents{
	width:274px;
	float:left;
	display:inline;
	margin-bottom:20px;
	padding:3px;
	border:1px solid #CCCCCC;
}
dl.webcontents2{
	width:274px;
	float:right;
	display:inline;
	margin-bottom:20px;
	padding:3px;
	border:1px solid #CCCCCC;
	margin-right:20px;
}
dl.webcontents dt,
dl.webcontents2 dt{
	width:120px;
	height:50px;
	text-indent:-10000px;
	display:block;
	float:left;
	border:1px solid #CCCCCC;
}
dl.webcontents dd,
dl.webcontents2 dd{
	font-size:12px;
	line-height:1.3;
	color:#333333;
	padding-left:3px;
}
dl.webcontents dt#web01{background:url(../images/work/contents/gakken.jpg) left top no-repeat;}
dl.webcontents2 dt#web02{background:url(../images/work/contents/quiz.jpg) left top no-repeat;}
dl.webcontents dt#web03{background:url(../images/work/contents/kankin.jpg) left top no-repeat;}
dl.webcontents2 dt#web04{background:url(../images/work/contents/frimo.jpg) left top no-repeat;}

.worksbox {
	clear:both;	
}
.worksbox h5{
	clear: both;
	border-bottom: 2px dotted #cc0000;
	margin-top:10px;
	
}
.worksbox p.img {
	float:left;
	margin:5px 10px 5px 0 ;
	}
.worksbox p.img img {
	border: 1px solid #DDD;
	padding:1px;
	width: 150px;
}
.worksbox p.moji {
	margin: 15px 5px;
}

