@charset "utf-8";

*{
	margin:0;
	padding:0;
}
body {
text-align:center;/* box centering */
	font: normal "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", HiraKakuPro-W3, Osaka, verdana, arial, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #333333;
	background: #f3e3a3;
	font-size: 0.9em;
	text-align: center;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	line-height: 1.4;
	text-align: left;
	display: block;
	margin: 0px;
}
table {margin : 0;empty-cells: show; font-size:small;}
hr,.areaAnchor,.anchor { display : none; }
img {
	border: none;/* img do not want a border */
	vertical-align: bottom;
}
h2{
	font-size: 1.0em;
}
h3{
	font-size: 1.0em;
}
a {
	color: #006699;
}
a:hover {
	color: #BBD6D9;
}
ul,ol{
	margin: 0px 0px 1em 2em;
}

table {border-spacing: 1px;}
tr {vertical-align: top;}
td {padding: 0px;}




#container{
	background: #FFFFFF url(image/contanier-back.gif) repeat-y;
	text-align: left;
	width: 860px;
	color: #333333;
	margin-right: auto;
	margin-left: auto;
}
#header {
	padding-top: 15px;
	width: 800px;
	margin: 0px 0px 0px 30px;
}

#site-title {
	float: left;
	margin: 0px;
}
#site-title h1{
	margin: 0px;
	padding: 0px;
}
#header-menu{
	background: url(image/header-menu-back02.png) no-repeat right;
	height: 34px;
	padding-right: 12px;
	float: right;
	font-size: 0.9em;
	display: inline;
}
#header-menu .sec {
	background: url(image/header-menu-back01.png) no-repeat;
	padding: 0px 0px 0px 12px;
	font-size: 0.8em;
	height: 34px;
}
*html #header-menu .sec {
	display: inline;
}
#header-menu dl{
	padding-top: 12px;
	text-align: right;
}
#header-menu dt {
	display: inline;
	padding-right: 10px;
	padding-left: 10px;
}
#header-menu a {
	color: #333333;
	text-decoration: none;
}
#header-menu a:hover {
	text-decoration: underline;
}


#header-menu dd {
	display: none;
}
#bread {
	clear: left;
	margin: 0px 0px 10px;
	padding: 0px;
	font-size: 0.8em;
}

#center{
	padding-top: 5px;
	clear: both;
	margin-left: 30px;
	width: 800px;
}

#content02{
	width: 606px;
	float: left;
}

.cate-desc{
	width: 604px;
	padding: 0px 0px 10px;
	margin: 0px;
}
#content02-body{
	background: url(image/content-line04.png) no-repeat;
	width: 606px;
	margin: 0px 14px 0px 0px;
	line-height: 130%;
	clear: left;
}
#content02-body .sec{
	background: url(image/content-line06.png) no-repeat bottom;
	padding-top: 9px;
	padding-bottom: 9px;
}
#content02-body .sec .sec {
	background: url(image/content-line05.png) repeat-y;
	padding-right: 10px;
	padding-left: 10px;
}

#content02-body .intro{
	margin-left: 10px;
	margin-bottom: 10px;
}
#content02-body .main{
	.padding: 10px 0 10px 10px;
	float: left;
	width: 404px;
	overflow: hidden;
}
#content02-body #page-title{
	font-size: 1.4em;
	margin-bottom: 10px;
	color: #000000;
}
#content02-body #page-index ul{
	margin: 0 0 15px 0;
	padding: 0px;
}
#content02-body #page-index li{
	font-size: 0.8em;
	padding: 5px 5px 5px 15px;
	border-bottom: 1px dotted #4F5B75;
	list-style: inside;
}
#content02-body #page-index li a{
	text-decoration: none;
}
#content02-body h2{
margin:0 0px 10px 0px; font:normal 1.0em; font-weight:bold; color:#006699;background-image: url(image/menu.jpg);background-repeat: no-repeat;padding:  7px 5px 10px 25px;
}
#content02-body h2.entry-title a{
	text-decoration: none;
	color: #333333;
}
#content02-body h4{
margin:0 0px 7px 0px; font:normal 1.0em; font-weight:bold; color:#006699;background-image: url(image/menu2.jpg);background-repeat: no-repeat;padding:  7px 5px 5px 25px;
}
#content02-body .entry-body{
	margin: 0px;
	padding: 0px;
}
#content02-body .entry-img{
	margin-bottom: 10px;
}
#content02-body .ent-img{
	float: right;
	margin: 0px 10px 10px 10px;
	height: auto;
}
#content02-body p{
	margin-bottom:1.0em;
}
#content02-body strong{
	color: #E15A00;
}
#content02-body em{
	color: #000000;
	font-style: normal;
	font-weight: bold;
}
#content02-body .entry-footer{
	text-align: right;
}

#content02-body td {padding: 10px 10px 10px 0px; font-size: 14px; line-height:130%;}

/* ページ下部メニュー*/
#under-menu{
	width: 586px;
}
#under-menu .cate{
	background: #b5b5b5;
	margin-bottom: 15px;
	width: 586px;
}
#under-menu h2{
	clear:both;
}


#under-menu table.flow{ margin-top:1em; width:100%; font-size: 0.9em;}
#under-menu table.flow td{ margin:0px; padding:3px; }
#under-menu table.flow span { color:#FF0000; font-weight:bold; padding-right:0.5em; }

.amts_label {margin: 10px 0 10px 0px; padding: 10px 0px 10px 10px; background-image: url(images/amts_label.gif); background-repeat: no-repeat; background-position: 7px 7px;  list-style: none; font-family: "HG創英角ｺﾞｼｯｸUB","ヒラギノ角ゴ Std W8","Hiragino Kaku Gothic Std"; font-size: 24px; letter-spacing: 0em; color: #ff560f;} 
.gray_box {clear: both; margin: 0px; padding: 10px; background-color: #e6e6e6;}
.gray_box ul {margin: 0px; padding: 0px;}
.gray_box ul.gr_list li {margin: 10px; padding: 5px 10px 5px 25px; background-color: #fff; background-image: url(image/cursor02.gif); background-repeat: no-repeat; background-position: 7px 7px;  list-style: none;}
.gray_box ul.solution_list li {margin: 10px; padding: 10px 10px 10px 80px; background-image: url(image/solution.gif); background-repeat: no-repeat; background-position: 7px 7px; list-style: none; color: #ff560f;}
.gr_list li {margin: 10px; padding: 5px 10px 5px 25px; background-color: #fff; background-image: url(image/cursor02.gif); background-repeat: no-repeat; background-position: 7px 7px;  list-style: none;}



#under-menu .cate dl{
	padding: 0px 0px 10px 10px;
	display: block;
}
#under-menu .cate dt{
	height: 120px;
	width: 175px;
	background: #DFDFDF;
	float: left;
	margin-right: 10px;
	margin-top: 10px;
}
#under-menu .cate dt a{
	margin: 9px;
}
#under-menu .cate p{
	margin: 0px;
	padding: 10px;
	clear: left;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
}
#under-menu .u-price dt img{
	margin: 10px 0px 5px;
}
#under-menu .u-price dd{
	font-size: 0.9em;
	line-height: 120%;
}
#content-menu {
	float: right;
	width: 150px;
	margin: 0px;
	border-left: 1px solid #CCCCCC;
	padding: 10px;
}
#content-menu .entry-title a{}
#content-menu h2 {
	margin-bottom:1em;
}
#content-menu .entry {
	padding-bottom: 15px;

}
#content-menu .entry .entry-desc {
	font-size: 0.8em;
	line-height: normal;
}

#navi .next-entry{
	background: #E8E8E8;
	margin-bottom: 15px;
	padding: 10px;
}
#navi .next-entry h2{
	font-size: 1.3em;
}
#navi .next-entry .arc-link{
	text-align: right;
	margin: 0px;
}
#navi .next-entry .entry-desc{
	float: right;
	width: 274px;
}
#navi .next-entry .entry-desc ul{
	margin-left: 15px;
}
.cate{
	clear: both;
}
a.edit{
	color: #C0C9CD;
	text-decoration: none;
}

#intro #desc p{ font-size:13px; line-height:135%; margin-bottom:3em; border-bottom-width:1px; border-bottom-color:#C3C3C3; border-bottom-style:solid; display:inline;}

/* メニューモジュール
----------------------------------------------------------*/
#menu02{
	width: 180px;
	float: right;
	margin: 0px;
	background: #E1E1E1 url(image/menu-line06.png) no-repeat bottom;
	padding-bottom: 9px;
}
#menu02 h2 {
	background: url(image/menu-line04.png) no-repeat;
	height: 45px;
	margin: 0px;
	padding: 0px 10px;
	overflow: hidden;
	text-indent: -5000px;
}
#menu02 h2 .sec{

}
#menu02 .sec{
	padding: 10px;
	background:url(image/menu-line05.png) repeat-y;
	margin: 0px;
}
#menu02 .cate{
}
#menu02 .cate dt{
	margin-bottom: 5.px;
	margin-bottom: 5px;
}
.cate dt a{
	height: 100px;
	width: 160px;
	display: block;
	text-indent: -5000px;
}

.cate dt a.hangup01:visited{
	background: url(image/menu-hangup01.png) -320px 0px;
}
.cate dt a.hangup01:link{
	background: url(image/menu-hangup01.png) 0px 0px;
}
.cate dt a.hangup01:link:hover{
	background: url(image/menu-hangup01.png) -160px 0px;
}
.cate dt a.hangup01:visited:hover{
	background: url(image/menu-hangup01.png) -480px 0px;
}
.cate dt a.hangup02:visited{
	background: url(image/menu-hangup02.png) -320px 0px;
}
.cate dt a.hangup02:link{
	background: url(image/menu-hangup02.png) 0px 0px;
}
.cate dt a.hangup02:link:hover{
	background: url(image/menu-hangup02.png) -160px 0px;
}
.cate dt a.hangup02:visited:hover{
	background: url(image/menu-hangup02.png) -480px 0px;
}
.cate dt a.hangup03:visited{
	background: url(image/menu-hangup03.png) -320px 0px;
}
.cate dt a.hangup03:link{
	background: url(image/menu-hangup03.png) 0px 0px;
}
.cate dt a.hangup03:link:hover{
	background: url(image/menu-hangup03.png) -160px 0px;
}
.cate dt a.hangup03:visited:hover{
	background: url(image/menu-hangup03.png) -480px 0px;
}
.cate dt a.hangup04:visited{
	background: url(image/menu-hangup04.png) -320px 0px;
}
.cate dt a.hangup04:link{
	background: url(image/menu-hangup04.png) 0px 0px;
}
.cate dt a.hangup04:link:hover{
	background: url(image/menu-hangup04.png) -160px 0px;
}
.cate dt a.hangup04:visited:hover{
	background: url(image/menu-hangup04.png) -480px 0px;
}
.cate dt a.hangup05:visited{
	background: url(image/menu-hangup05.png) -320px 0px;
}
.cate dt a.hangup05:link{
	background: url(image/menu-hangup05.png) 0px 0px;
}
.cate dt a.hangup05:link:hover{
	background: url(image/menu-hangup05.png) -160px 0px;
}
.cate dt a.hangup05:visited:hover{
	background: url(image/menu-hangup05.png) -480px 0px;
}
.cate dt a.hangup06:visited{
	background: url(image/menu-hangup06.png) -320px 0px;
}
.cate dt a.hangup06:link{
	background: url(image/menu-hangup06.png) 0px 0px;
}
.cate dt a.hangup06:link:hover{
	background: url(image/menu-hangup06.png) -160px 0px;
	margin: 0px;
	padding: 0px;
}
.cate dt a.hangup06:visited:hover{
	background: url(image/menu-hangup06.png) -480px 0px;
	margin: 0px;
	padding: 0px;
}
.cate dd{
	display: none;
}
.buy-link{
	width: 180px;
	float: right;
	margin: 10px 0px 0px;
}
.buy-link .sec{
	font-size: 0.8em;
	padding: 0px;
}
.buy-link  a.sec img{
	margin: 0px 0px 10px;
}
.buy-link  p.sec img{
	margin: 0 0 5px;
}
.clear{ content:" "; display:block; clear:both; visibility:hidden; height:0.1px; font-size:0.1em; line-height:0; }
#footer{
	clear: both;
	width: 800px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 0.8em;
	margin-left: 30px;
	line-height: 180%;
}
#footer a{
	color: #333333;
}

/* トップページ
----------------------------------------------------------*/
.top-main{
	float: left;
	width: 360px;
}
.top-main h2 {
}
.top-main p {
	padding-bottom: 1.2em;
}
#content02-body .top-main .cate-desc{
}
.top-main .cate-desc p{
}
.top-main h3{
}
.top-main dt,.top-main dd {
	margin-left: 15px;
}
.top-main dd{
	margin-bottom: 10px;
	font-size: 0.9em;
}
.top-sub{
	float: right;
	width: 210px;
	border-left: 1px solid #CCCCCC;
	padding-left: 10px;
	font-size: 0.8em;
	line-height: 120%;
}
.top-sub h3 {
	border-left: 5px solid #006699;
	padding-left: 5px;
	margin-bottom: 5px;
}

.top-sub img {
	margin-bottom: 5px;
}


.top-sub .plice {
	font: 1.6em Arial, Helvetica, sans-serif;
}



/* FAQ
----------------------------------------------------------*/
#faq-menu{
	margin-bottom: 30px;
}
#faq-main{}
#faq-main h2{
	font-size: 1.3em;
	margin-bottom: 15px;
}
#faq-main .question{
	background: url(image/faq-q.png) no-repeat;
	padding-left: 52px;
	min-height:67px;
	font-size: 1.3em;
	margin-bottom: 10px;
}
#faq-main .question a{
	text-decoration: none;
	color: #333333;
}
#faq-main .entry-body{
	background: url(image/faq-a.png) no-repeat;
	padding-left: 52px;
	min-height:67px;
}
*html #faq-main .question,#faq-main .entry-body{
height:67px;
}
#faq-main .page-top{
	text-align: right;
	margin-bottom: 30px;
}

/* 法律に基づく表記
----------------------------------------------------------*/
#law-table{
	font-size: 0.9em;
	border-top: 1px solid #333333;
	border-left: 1px solid #333333;
}

#law-table td{
	padding: 10px;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
}




/* 編集
----------------------------------------------------------*/

.entry-body .right { float:right;margin:0 0 10px 15px;font-size:0.8em; }
.entry-body .left { float:left;margin:0 15px 15px 0;font-size:0.8em; }


/* クライアント事例・マスコミ紹介新着---*/

.review{
	margin-bottom:1em;
	padding-bottom:3px;
	clear:left;
}
.review h3 , h4 {
	font-size:0.8em;
	font-weight: normal;
	margin-bottom:3px;
	margin-left:35px;
	padding-bottom:0.3em;
	border-bottom-width:1px;
	border-bottom-color:#333333;
	border-bottom-style:dashed;
}
.review h3 a ,.review h4 a{
	color:#333333;
	text-decoration:none;
}

.review .book img{
	margin-right:10px;
	float:left;
	width:30px;
}

/* 業務フロー紹介---*/

#content02 table.flow{ margin-top:1em; width:585px;font-size: 1.0em; }
#content02 table.flow td{ margin:0px; padding:3px; }
#content02 table.flow span { color:#FF0000; font-weight:bold; padding-right:0.5em; }



.top-navi li {margin: 0px; padding: 0px 10px 2px 18px; background-color: #fff; background-image: url(image/arrow.gif); background-repeat: no-repeat; background-position: 0px 5px; list-style: outsede;list-style-type:none;}

.entry p{ font-family: ＭＳ ゴシック,Osaka－等幅; margin-bottom: 2em; }



/* 梱包材ラインナップ
----------------------------------------------------------*/
.template-info{
	clear: both;
	padding-bottom: 30px;
}
.template-info .thumbnail{
	float: left;
	width: 200px;
}
.template-info .thumbnail .submenu {
	margin: 0px;
	font-size: 0.8em;
	padding-left: 15px;
}
.template-info .thumbnail .submenu li {
	list-style: url(none);
	margin: 0px 15px 0px 0px;
	padding: 0px;
}
.template-info .box{
	margin-left: 210px;
	padding: 0px;
}
.template-info h2 {
	font-size: 1.4em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 10px;
	border-left: 10px solid #006699;
	padding: 5px 10px;
}
.template-info h2 span {
	display: block;
	font-size: 0.8em;
}
.template-info h3{
	border-left: 5px solid #006699;
	margin: 10px 0 0 0;
	padding: 0px 0px 0px 5px;
} 
.template-info .box .point{
	margin: 0px 0px 0px 30px;
}
.template-info .plice{
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
.template-info .plice strong {
	font: 1.4em Arial, Helvetica, sans-serif;
}
.template-info form{
	display: inline;
}
.template-info .page-top{
	text-align: right;
}
.kochira{
	padding-top: 10px;
}