body {
	margin: 0 0 0 0;
	color: #333333;
	background-color: #fff;
	text-align: center;
	line-height: 1.4em;
	font-family: "ＭＳ Ｐゴシック"; 

}

a {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration:underline;
	color: #ff6600;
}
/* ヘッダーリンク色 */
a:link {
	text-decoration: none;
	color: #006699;
}
/* ヘッダーマウスオーバー時 */
a:link:hover {
	text-decoration:underline;
	color: #ff6600;
}

img {
	border:0;
}

#mawari {
	width:762px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	background-color:#ccc;
}

#container {
	margin: 0;
	padding:0;
	width: 760px;
	background-color: #ffffff;
	text-align: left;
}

#hedder {
	width:760px;
	height:95px;
	background-image: url(images/head_bg.jpg);
	font-size:13px;
	line-height: 110%;
}

#h-left {
	float: left;
	width:360px;
	height:75px;
	padding:20px 0 0 30px;
	color:#3366cc ;
}

#h-right {
	float: left;
	width:340px;
	height:75px;
	padding:14px 0 0 10px;
	text-align:right ;

}

#corp {
	clear: both;
	padding:4px 0 7px 0;
	text-align:center;
	font-size:13px;
	color:#999999;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

#corp a {
	text-decoration: none;
	color: #006699;
	background-color: #ffffff;
}

#corp a:link {
	text-decoration: none;
	color: #333;
	background-color: #ffffff;
}

#corp a:link:hover {
	text-decoration:underline;
	color: #ff6600;
	background-color: #ffffff;
}


#footer {
	background-image: url(images/foot_bg.jpg);
	height:35px;
	padding-top:20px;
	text-align:center;
	font-size:9px;
	color:#999999;
}


#content {
	float: right;
	margin:0 ;
	padding:0 ;
	width: 580px;
	background-color: #fff;
}

#sub-t {
	background-image: url(images/ti_bg.jpg);
	background-repeat: no-repeat;
	height:43px;
	padding:39px 0 0 15px;
	font-size:32px;
}

#menu {
	float: right;
	width: 180px;
	margin:0;
	padding:0 ;
	background-color: #ddd;
	font-size:10px;
	color:#666;
}


#menu p {
	width: 155px;
	margin:3px 0 15px 10px;
	background-color: #ddd;
	font-size:10px;
	color:#666;
	line-height: 140%;
}

#hedder a:link {
	text-decoration:none;
	color:#333333;
}
#hedder a:visited {
	text-decoration:none;
	color:#333333;
}
#hedder a:active {
	text-decoration:underline;
	color:#ff0000;
}
#hedder a:hover {
	text-decoration:underline;
	color:#ff0000;
}


#banner-l {
	float: left;
	width:321px;
	padding:14px 10px 0 10px ;
	text-align:left;
}

#banner-r {
	float: left;
	width:217px;
	padding:14px 0px 0 7px ;
	text-align:right;
}

#banner-r p {
	margin:4px 2px 2px 6px;
	color:#666;
	font-size:11px;
	text-align:left;
	line-height: 140%;
}


#box {
	clear: both;
	margin:10px 10px 0 10px ;
	border: 1px solid #ccc;
	background-image: url(images/in_bg.jpg);
}

#box-l {
	width:375px;
	float: left;
	margin:10px 0 0 0;
	padding-left:10px;
	color:#666 ;
}

#box-l1 {
	background-image: url(images/in_img1.jpg);
	background-repeat: no-repeat;
	height:98px;
	padding-left:90px;

}

#box-l2 {
	background-image: url(images/in_img2.jpg);
	background-repeat: no-repeat;
	height:98px;
	padding-left:90px;
}

#box-l3 {
	background-image: url(images/in_img3.jpg);
	background-repeat: no-repeat;
	height:98px;
	padding-left:90px;
}

#box-l1 h2, #box-l2 h2, #box-l3 h2 {
	font-size:16px;
	font-weight: bold;
	color:#258;
	margin:4px 0 3px 0;
	padding:0;
	line-height: 120%;
}

#box-l1 p, #box-l2 p, #box-l3 p {
	font-size:13px;
	margin:0;
	padding:0;
	line-height: 110%;
}

#box-r {
	margin-top:10px;
	width:162px;
	height:255px;
	float: left;
	background-image: url(images/box-r.gif);
	background-repeat: no-repeat;
	font-size:13px;
	color:#666;
}

#box-r p {
	margin:46px 3px 8px 65px;
	line-height: 140%;
	font-size:10px;
	color:#666;
}

.ryokin {
	margin-left:84px;
	padding-left:13px;
	background-image: url(images/point_link.gif);
	background-repeat: no-repeat;
	background-position: left center ;
}

#box2 {
	clear: both;
	width:536px;
	height:50px;
	font-size:10px;
	margin:0 0 0 16px ;
	padding:25px 0 12px 0;
	background-image: url(images/box-bak.gif);
	background-repeat: no-repeat;
	color:#666;
	line-height: 140%;
	background-color: #eee;
}

#box21 {
	float: left;
	width:110px;
	margin-left:6px;
}
#box22 {
	float: left;
	width:110px;
	margin-left:25px;
}
#box23 {
	float: left;
	width:110px;
	margin-left:25px;
}
#box24 {
	float: left;
	width:110px;
	margin-left:25px;
}


#kinou {
	margin:0;
	width:570px;
	text-align:right ;
}

#topix {
	margin-top:30px;
	margin-left:20px;
	width:560px;
}

#topix h2 {
	background-image: url(images/topix.gif);
	background-repeat: no-repeat;
	padding:5px 0 0 22px ;
	height:29px;
	font-size:14px;
	color:#258;
	margin-bottom:5px;
}
#topixtop {
	margin-top:30px;
	margin-left:20px;
	width:560px;
}
#topixtop h2 {
	background-image: url(images/topixtop.gif);
	background-repeat: no-repeat;
	padding:5px 0 0 22px ;
	height:29px;
	font-size:14px;
	color:#258;
	margin-bottom:5px;
}


#blog-m {
	margin:20px 0 25px 16px ;
	width:140px;
	font-size:12px;
	color:#333;

}


#blog-m ul {
	margin:0;
	padding:0;
}

#blog-m ul li { 
	list-style-type: none; 
	margin: 3px 0 5px 0; 
	padding: 0 0 0 16px; 
	background: url(images/point_link.gif) no-repeat 3px 7px; 

} 

#blog-m ul li ul li { 
	list-style-type: none; 
	margin: 0; 
	padding: 0 0 0 12px; 
	background: url(images/point_link2.gif) no-repeat 3px 7px; 
} 



.story-head {
	margin:0;
	height:28px;
	padding: 0 0 0px 0px;
	background: url("images/hasen.gif") ;
	width:540px;
}

.story-head h3 {
	background: url("images/point_link.gif") no-repeat 0px 7px;
	margin:0px 0 0 20px ;
	padding-left:14px;
	font-size:12px;
	font-weight: normal;
}

#vista {
	margin:4px 0 0 85px ;
	color:#666;
	background: url("images/win.gif") no-repeat 0px 4px ;
	font-size:12px;
}

/* 会社概要用 */
.info {
	margin-top: 10px;
	margin-bottom: 25px;
	font-size:12px;
}
.info dt {
	padding-top: 0;
	padding-left: 5px;
	padding-right: 0;
	padding-bottom: 0;
}
.info dd {
	line-height: 160%;
	margin-top: -1.6em;
	margin-left: 9em;
	margin-right: 0;
	margin-bottom: .8em;
	border-bottom: 1px dotted #666666;
}
/* 追加 */
/* 資料ダウンロード用 */
.dl_list {
	margin-top: 10px;
	margin-bottom: 25px;
	font-size:12px;
}
.dl_list dt {
	padding-top: 0;
	padding-left: 5px;
	padding-right: 0;
	padding-bottom: 0;
}
.dl_list dd {
	line-height: 160%;
	margin-top: -1.6em;
	margin-left: 3em;
	margin-right: 0;
	margin-bottom: .8em;
	border-bottom: 1px dotted #666666;
}


/* 追加 */
/* common */

#topix p,table,a,ul { font-size:12px;}
.main { margin-left:10px; width:520px;}
.xlarge { font-size:x-large}
.clear { clear:both}

.text_color_pink {color:#ff6666;}
.text_color_yellow {color:#ff6600;}
.text_color_red {color:#FF0000;}
.text_color_blue {color:#336699;}
.text_small { font-size:x-small; color:#666666;	line-height: 1.3em;}
.text_right {text-align:right;}
.text_center {text-align:center;}
.text_small_center {text-align:center; color:#666666; font-size:xx-small;}

.image_left { float:left; margin-right:10px;}
.image_right { float:right; margin-left:10px;}
.image_center {text-align:center; padding:0px; margin:0px;} 

.margin_padding_0 { padding:0px; margin:0px;}

/* contact */
.main table{ text-align:left; width:520px;}
.main th{ background-color:#dcf0ff; font-weight:normal; width:25%}

/* sitemap */
#map { margin-left:10px; width:520px;}
#map p{ font-size:12px; padding-bottom:14px; border-bottom:dotted 1px #999999;}
.spa01{ margin-left:170px;}
.spa02{ margin-left:360px;}

/* trial */
.tri { background-image:url(trial/img/s1.gif); background-position:left top; background-repeat:no-repeat; padding-left:100px; margin:0px;} 
.tri2 { background-image:url(trial/img/s2.gif); background-position:left top; background-repeat:no-repeat; padding-left:100px; margin:0px;} 
.tri3 { background-image:url(trial/img/s3.gif); background-position:left top; background-repeat:no-repeat; padding-left:100px; margin:0px;}
.tri4 { padding:10px; margin:10px 0px 0px 0px; border:#999999 solid 1px;}
.tri5 { background-image:url(trial/img/pdficon.gif); background-position:left; background-repeat:no-repeat; padding-left:35px; margin:0px;}


/* outline 概要ページ */

#out01 { margin:10px 0px 0px 10px; padding:10px 10px 10px 0px; width:510px; border:#999999 solid 1px; font-size:13px; background-color:#fff8dc;} 
.out02 { margin:10px 0px 0px 10px; padding:0px 0px 10px 0px; border-bottom:1px #999999 dotted;}
.out02 h3{ font-size: 13px; color:#336699; margin:0px; padding:0px;} 
.out02 p{ margin:0px 0px 0px 10px; padding:0px;} 
#out03 { margin-left:10px; width:520px;}
#out03 p{ border-top:dotted 1px #999999; padding-top:10px;} 
.ma1 { margin-bottom:14px;}
.line01 { border:1px #666666 solid}
.out04 { margin-left:10px; width:520px;}
.out04 table{ text-align:left; width:520px; margin-top:0px; border-bottom:1px #666666 solid; border-right:1px #666666 solid; border-left:1px #666666 solid;}
.out04 th{ background-color:#dcf0ff; font-weight:normal; width:25%; border-right:1px #666666 solid;}
.out04 td,th{ font-weight:normal; border-top:1px #666666 solid;}
#out05 { width:520px; margin:10px 0px 0px 10px; }

.sam01 { margin-left:10px; width:520px; padding-bottom:20px; border-bottom:1px #666666 dotted;}
.sam01 h3{ font-size:14px; color:#009933; margin-top:10px; margin-bottom:5px;}
.sam01 p{ margin:5px 0px 10px 10px; }

.obox01 { margin:10px 0px 0px 10px; padding:10px 10px 10px 0px; width:480px; border:#999999 solid 1px; font-size:13px; background-color:#ffffe0;}
.obox02 { margin:0px 35px 5px 0px; padding:5px; width:370px; border:#999999 solid 1px; font-size:12px; background-color:#ffffee; float:right;}

.cost01 { margin-left:10px; width:520px; border-bottom:1px #999999 dotted; padding: 10px 0px 10px 0px;}
.cost01 table{ text-align:left; width:520px; margin-top:0px; margin-bottom:10px; border-bottom:1px #666666 solid; border-right:1px #666666 solid; border-left:1px #666666 solid;}
.cost01 th{ background-color:#ffe4b5; font-weight:normal; width:25%; border-right:1px #666666 solid;}
.cost01 td,th{ font-weight:normal; border-top:1px #666666 solid; background-color:fffff0;}

.cost02 { margin:10px ; width:520px; background:#ffffee;}
.cost02 p { width:163px; float:left; margin-right:10px;}

.cost03 { margin-left:10px; width:520px; margin-bottom:15px;}
.cost03 h3{ font-size:12px;font-weight:bold; padding:3px; border-bottom:1px solid #6699dd;}
.ma2 { margin:5px;}

#nomlist ol li { font-size:12px;
	line-height: 1.6em;
	font-family: "ＭＳ Ｐゴシック"; } 
