@charset "utf-8";
/* CSS Document */

.subsite .logo span  {
background:url("../../img/logo.gif") no-repeat scroll 0 0 transparent;
display:block;
height:45px;
text-indent:-5000px;
width:369px;
}

.subsite #headerlink  {
width:338px;
}

.pageTitle {
min-height:90px;
_height:90px;
}


/*
h2 {
	color: #000;
	margin: 0 0 1em;
	line-height:1.25;
	font-size: 200%;
	font-weight: normal;
	font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}


h3 {
	font-size: 1.17em;
	line-height: 1.0;
	color: #bd2c2c;
	background: url(http://www.inclover-inc.com/img/head2.gif) no-repeat 0 2px;
	margin: 1.4em 0pt 8px;
	padding: 0px 9px 2px 20px;
}
*/
h3 {
	background: #000;
	color: #FFF;
	padding: 5px 10px 5px;
	margin: 0 0 12px;
	line-height:1.25;
	font-family: 'ヒラギノ角ゴ Pro W6', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
}
h3 span.marking,
h2 span.marking {
	display: inline;
	color: #E7D34E;
	background: none;
	font-size: 100%;
	padding: 0;
	margin: 0;
}

/* キャプチャくるよ */
h6 {
	color:#999;
	background:#f5f5f5;
	padding: 80px 0;
	text-align:center;
	font-size:16px;
	margin: 25px auto;
	font-weight:normal;
}
.detail {
	background: url(../../img/arrow03.gif) no-repeat 0 5px;
	padding: 0 0 1.67em 20px;
}


/* ------------------------------------------------------------

	layout

-------------------------------------------------------------- */

.body_news h1.logo,
.site_landing h1.logo,
.site_hp h1.logo{	display:block;}

body.body_home #headerlink li.li01 a:link,
body.body_home #headerlink li.li01 a:visited { background-position: 0 0;}
body.body_home #headerlink li.li01 a:hover {background-position: 0 -40px;}

#contents {
	float: left;
	width: 630px;
}
#side {	width:258px;	float:right;}
#side_top {text-align:left; margin: 0;padding: 0}
#side_top a:link,
#side_top a:visited {padding:0px;margin: 0px;display:block; text-align:left;background: url(../../img/side_top.gif) no-repeat 0 0;width:140px;height:65px;text-indent:-5000px;}
#side_top a:hover {		background-position: -140px 0;}

.site_hp #side {	background:none;	padding:46px 0 0;}
.body_home #contents {	float: left;	width: 700px;}
.body_home #wrap {	margin-top: 50px;}
.body_home #side {	padding-top: 8px;}
.body_home #side_top {display: none;}

.content_foot .inquiry dl dd {	top:-15px;}
.content_foot .inquiry dl dd img {padding-top: 8px;}

/* ------------------------------------------------------------

	home

-------------------------------------------------------------- */

/* indexBlock
-----------------------------*/
.indexBlock {
	width: 640px;
	margin: 17px 0 16px;
}
.indexBlock h2,
.indexBlock h2 a,
.indexBlock h2 span {
	height: 45px;
	margin: 0 0 9px;
	display:block;
	text-indent: -9999px;
}
.indexBlock h2#indexTitle01 { 			background: url(../../img/index_title01_o.gif) no-repeat top left ;height:91px;}
.indexBlock h2#indexTitle01 a { 		background: url(../../img/index_title01.gif) no-repeat top left ;height:91px;}
.indexBlock h2#indexTitle01 a:hover { 	background: url(../../img/index_title01_o.gif) no-repeat top left ;}
.indexBlock h2#indexTitle02 { 			background: url(../../img/index_title02_o.gif) no-repeat top left ;}
.indexBlock h2#indexTitle02 a { 		background: url(../../img/index_title02.gif) no-repeat top left ;}
.indexBlock h2#indexTitle02 a:hover { 	background: url(../../img/index_title02_o.gif) no-repeat top left ;}
.indexBlock h2#indexTitle03 { 			background: url(../../img/index_title03_o.gif) no-repeat top left ;}
.indexBlock h2#indexTitle03 span { 		background: url(../../img/index_title03.gif) no-repeat top left ;}
.indexBlock h2#indexTitle03 a:hover { 	background: url(../../img/index_title03_o.gif) no-repeat top left ;}

body.body_home .indexBlock h2#indexTitle01,
body.body_home .indexBlock h2#indexTitle02,
body.body_home .indexBlock h2#indexTitle03  {text-indent:0; background:none;}

.indexBlock p {
	line-height: 1.57;
	margin: 0 0 10px 1px;
	padding: 0;
}

.indexNavi {
	margin: 0px 0 30px 0px;
	padding: 5px;
	/*background: url(../../img/bk_box.gif) left top;*/
}
.indexNavi ul {
	padding: 0 0 4px 0px;
	/*background: #fff;*/
}
.indexNavi ul li {
	padding: 4px 30px 8px 18px;
	font-weight: bold;
	background: url(../../img/arrow03.gif) no-repeat 0px 8px ;
}
.indexNavi ul li a:link,
.indexNavi ul li a:visited {
	color: #232323;
}
.indexNavi ul li a:hover,
.indexNavi ul li a:active {
	color: #ff6b2b;
}


/* infoBlock
-----------------------------*/
.infoBlock {
	margin: 0 0 30px 2px;
}
.infoBlock div {
	width: 329px;
	float: left;
	background: url(../../img/news_list_bg.gif) repeat-y top left;
}
.infoBlock h3 {
	margin: 0 0 14px 23px;
	padding:0;
	background:none;
}
.infoBlock ul {
	margin: 0 0 0 24px;
	font-size: 85.7%;
	line-height: 1.5;
}
.infoBlock ul li {
	margin: 12px 0 0 0;
}
.infoBlock ul li .date {
	font-weight: bold;
}
.infoBlock ul li p {
	margin: 0;
	padding: 0 10px 0 0;
	line-height: 1.5;
}
.infoBlock ul li a:link,
.infoBlock ul li a:visited {
	color: #232323;
}
.infoBlock ul li a:hover,
.infoBlock ul li a:active {
	color: #ff6b2b;
}


/* ------------------------------------------------------------

	contents

-------------------------------------------------------------- */
/* section
-----------------------------*/
.site_hp .section {
	padding: 0 0 1.67em;
	margin: 0;
}
.site_hp .section p {
	margin: 0;
	padding: 0 0 1.67em 0;
}

.site_hp .section blockquote {
	border: dashed 1px #333;
	padding: 15px 20px;
	margin: 0 0 25px;
	background: #FFF;
}

/* link
-----------------------------*/
.site_hp p.link {
	padding-left:19px;
	background: url(../../img/arrow03.gif) no-repeat 0px 3px;
	line-height: 1.33;
}

/* copy
-----------------------------*/
.site_hp h2.copy {
	margin: 0 0 16px;
	padding: 0;
	border: none;
	/* 
	height: 80px;
	text-indent: -9999px;
	background: url(../../img/copy_about01_01.gif) no-repeat top left ;
	 */
}
/* 
.site_hp h2#copy_about01_01 { background-image: url(../../img/copy_about01_01.gif);}
.site_hp h2#copy_about01_02 { background-image: url(../../img/copy_about01_02.gif);}
.site_hp h2#copy_about02_01 { background-image: url(../../img/copy_about02_01.gif);}
.site_hp h2#copy_about02_02 { background-image: url(../../img/copy_about02_02.gif);}
.site_hp h2#copy_about02_03 { background-image: url(../../img/copy_about02_03.gif);}
.site_hp h2#copy_about02_04 { background-image: url(../../img/copy_about02_04.gif);}
.site_hp h2#copy_about03_01 { background-image: url(../../img/copy_about03_01.gif); height: 48px;}
.site_hp h2#copy_about04_01 { background-image: url(../../img/copy_about04_01.gif); height: 155px;}
.site_hp h2#copy_optimize01_01 { background-image: url(../../img/copy_optimize01_01.gif); height: 180px;}
.site_hp h2#copy_optimize02_01 { background-image: url(../../img/copy_optimize02_01.gif); height: 48px;}
.site_hp h2#copy_optimize02_02 { background-image: url(../../img/copy_optimize02_02.gif); height: 48px;}
.site_hp h2#copy_optimize04_01 { background-image: url(../../img/copy_optimize04_01.gif); height: 48px;}
.site_hp h2#copy_optimize04_02 { background-image: url(../../img/copy_optimize04_02.gif); height: 48px;}
.site_hp h2#copy_flow_01 { background-image: url(../../img/copy_flow_01.gif); height: 48px;}
.site_hp h2#copy_flow_02 { background-image: url(../../img/copy_flow_02.gif); height: 48px;}
.site_hp h2#copy_flow_03 { background-image: url(../../img/copy_flow_03.gif); height: 48px;}
.site_hp h2#copy_flow_04 { background-image: url(../../img/copy_flow_04.gif); height: 48px;}
.site_hp h2#copy_flow_05 { background-image: url(../../img/copy_flow_05.gif); height: 48px;}
.site_hp h2#copy_fee_01 { background-image: url(../../img/copy_fee_01.gif); height: 48px;}
.site_hp h2#copy_fee_02 { background-image: url(../../img/copy_fee_02.gif); height: 48px;}
 */


/* naviBox
-----------------------------*/
.naviBox {
	margin: 10px 0 0 0;
	padding: 5px;
	background: url(../../img/bk_box.gif) left top;
}
.naviBox ul {
	padding: 8px 0 14px 20px;
	background: #fff;
}
.naviBox a,
.naviBox span {
	color: #232323;
	display: block;
	padding: 15px 0 8px 48px;
	font-weight: bold;
	background: url(../../img/icon_lp01.gif) no-repeat 0px 8px;
}
.naviBox a:visited {
	background: url(../../img/icon_lp01_check.gif) no-repeat 0px 8px;
}
.naviBox a:hover {
}
.naviBox ul {
	padding: 4px 0 0 48px;
}


.naviBox ul li.back a {
	background-image: url(../../img/arrow_back.gif);
	background-position: 25px 18px;
}
.naviBox ul li li a {
	padding: 4px 0 8px 18px;
	background: url(../../img/arrow03.gif) no-repeat 0px 9px;
}
.naviBox ul li li a:link,
.naviBox ul li li a:visited {
}
.naviBox ul li li a:hover,
.naviBox ul li li a:active {
	color: #ff6b2b;
	background: url(../../img/arrow03.gif) no-repeat 0px 9px;
}
.naviBox ul li li a:visited {
	background: url(../../img/arrow03_check.gif) no-repeat 0px 6px;
}



/* composBlock
-----------------------------*/
.composBlock {
}
.composBlock .capture {
	float: right;
	margin: 13px 0 0 40px;
	display: inline;
}
.composBlock h2 {
}
.composBlock p {
	margin: 0;
	padding: 0 0 40px 3px;
}

/* pointList
-----------------------------*/
.pointList {
	margin: 0 0 35px 2px;
	font-weight: bold;
}
.pointList li {
	padding: 0 0 9px 19px;
	background:url(../../img/listmark_black.gif) no-repeat 0px 7px;
	line-height: 1.857;
	color: #000;
}

/* copyBlock
-----------------------------*/
.copyBlock {
	margin: 0 0 10px -42px;
	width: 672px;
}
.copyBlock dl {
	margin: 0 0 0 42px;
	width: 294px;
	float: left;
	display: inline;
}
.copyBlock dl dd {
	padding: 18px 0 45px 5px;
	font-weight: bold;
	color: #000;
	line-height: 1.857;
}

/* capture
-----------------------------*/
.capR,
.capL {
	margin: 0 0 25px;
	border: solid 5px #e6e5e5;
}
.capL {
	float: left;
}
.capR {
	float: right;
}

/* figure
-----------------------------*/
.figure {
	padding: 18px 0 45px;
}
.figR,
.figL {
	padding: 0 0 35px;
	margin: 0;
	display: inline;
}
.figL {
	float: left;
	margin-right: 22px;
}
.figR {
	float: right;
	margin-left: 22px;
}



/* ------------------------------------------------------------

	side

-------------------------------------------------------------- */
/* menuBlock
-----------------------------*/
.menuBlock {
	padding: 17px 0 0;
}
.menuBlock dt {
	margin: 0 0 14px;
}
.menuBlock dd {
	padding: 0 0 22px 6px;
}
.menuBlock ul li {
}
.menuBlock ul li a {
	display: block;
	padding: 0 0 6px 16px;
	background: url(../../img/arrow04.gif) no-repeat 5px 6px;
	line-height: 1.33;
}


.menuBlock ul li a:link {
	color: #232323;
}
.menuBlock ul li a:visited {
	color: #232323;
	background: url(../../img/arrow04_check.gif) no-repeat 0px 1px;
}
.menuBlock ul li a:hover,
.menuBlock ul li a:active {
	color: #ff6b2b;
}

.menuBlock .current:link,
.menuBlock .current:visited,
.menuBlock .current:hover {
	font-weight: bold;
	text-decoration:none;
	color:#000;
}

/* pickupBlock
-----------------------------*/
.pickupBlock {
	margin: 0 0 35px;
}
#side .pickupBlock h3 {
	margin: 0 0 13px 0;
	background:none;
	padding:0;
}
.pickupBlock div {
	width: 109px;
	float: left;
	margin: 0 6px 0 0;
	padding: 0 0 15px 0;
	display: inline;
}
.pickupBlock div img {
	border: solid 3px #ccc;
}
.pickupBlock div img:hover {
	border-color: #333;
}
.pickupBlock dl {
	width: 143px;
	float: left;
	font-size: 83%;
	line-height: 1.5;
}
.pickupBlock dl dd {
	padding: 5px 0 8px 1px;
}

.pickupBlock p.link {
	font-weight: bold;
	padding: 0 0 0 19px;
	background: url(../../img/arrow03.gif) no-repeat 0px 3px;
	line-height: 1.33;
}

.pickupBlock p.link a:link,
.pickupBlock p.link a:visited {
	color: #000000;
}
.pickupBlock p.link a:hover,
.pickupBlock p.link a:active {
	color: #ff6b2b;
}




/* page title
-----------------------------*/
.body_works #page_title,
.body_news #page_title,
.body_column #page_title
{
height:90px; width:630px;
text-indent:-5000px;padding:0px;margin: 0px;display:block; text-align:left;
background-repeat:no-repeat; background-position: 0 0;
}
.body_works #page_title	{ 	background-image: url(../../img/page_title_service04.gif); height:138px}
.body_news #page_title	{ 	background-image: url(../../img/page_title_news.gif);}

.body_overture #page_title,
.body_adwords #page_title,
.body_column #page_title { 	background-image: url(../../img/page_title_column.gif);}


/* page navigation
-----------------------------*/
.content-nav {
	padding: 5px;
	text-align:center;
	margin: 0 auto;
}
.content-nav li {
	display:inline;
	text-align:center;
	padding: 0px 1em;
	margin: 0 1em;
}

.body_works .entry_date {
	display:none;
}


/* feeTable
-----------------------------*/
.feeTable {
	margin: 0 0 30px;
	width: 100%;
	line-height: 1.33;
	border-collapse: collapse; 
	font-size: 100%;
	font-size: 85.7%;
}
.feeTable th,
.feeTable td {
	border: solid 1px #333;
	padding: 10px 15px 9px 15px;
	text-align: center;
	background: #FFF;
}
.feeTable tbody th {
	width: 50%;
	text-align: left;
}
.feeTable thead th {
	padding: 4px 5px 3px 5px;
	text-align: center;
	background: #2a8a1c;
	color: #fff;
	font-weight: normal;
}
.feeTable tfoot td {
	border: none;
	padding: 10px 0px 9px 0px;
	text-align: left;
	background: none;
}

/* licenseStaff
-----------------------------*/
.licenseStaff {
	padding: 0px 0 0px 0;
}
.licenseStaff dl {
	width: 295px;
	margin: 0 0 0 0;
	padding: 0 0 40px;
	float: left; 
}
.licenseStaff dt {
	margin: 0 0 15px 0;
}
.licenseStaff ul li {
	width: 95px;
	float: left;
	padding: 0 0 8px 10px; 
	background: url(../../img/arrow04.gif) no-repeat 0px 6px;
	line-height: 1.3;
}
.licenseStaff dl dd img {
	float: right;
	margin: 0 10px 0 0;
	display: inline;
}

.section2column {
	width: 644px;
	margin-right: -14px;
}

.section2column .section {
	width:306px;
	margin: 0 14px 14px 0;
	float:left;
	padding: 0;
	border: solid 1px #000;
	border-top: none;
	background: #FFF;
}
.section2column h2 {
	background: #000;
	color: #FFF;
	line-height:1.25;
	font-size: 100%;
}
.section2column .section p,
.section2column .section div {
	margin: 0 15px 0;
	padding-bottom: 12px;
	font-size: 12px;
	line-height: 1.67;
}
.section2column h2,
.section2column h3 {
	margin: 0 0 10px;
	padding: 5px 14px 5px;
}









/* -----------------------------------------------------
		clearfix [for Firefox, IE-mac]
----------------------------------------------------- */
.indexBlock ul:after,
.infoBlock:after,
.pickupBlock li:after,
.naviBox ul:after,
.composBlock:after,
.copyBlock:after,
.licenseStaff:after,
.licenseStaff dd:after,
.section2column:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.indexBlock ul,
.infoBlock,
.pickupBlock li,
.naviBox ul,
.composBlock,
.copyBlock,
.licenseStaff,
.licenseStaff dd,
.section2column {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .indexBlock ul,
* html .infoBlock,
* html .pickupBlock li,
* html .naviBox ul,
* html .composBlock,
* html .copyBlock,
* html .licenseStaff,
* html .licenseStaff dd,
* html .section2column { height: 1%; }

.indexBlock ul,
.infoBlock,
.pickupBlock li,
.naviBox ul,
.composBlock,
.copyBlock,
.licenseStaff,
.licenseStaff dd,
.section2column { display: block; }
/* End hide from IE-mac */












