@charset "utf-8";
/* CSS Document */


/* -------------------------------------------------------------------
mainimage
------------------------------------------------------------------- */

h2.pageimg {
	background:url(../img/h2_main_img.jpg) no-repeat;
	}


/* -------------------------------------------------------------------
title
------------------------------------------------------------------- */

.main_column h3 {
	height:38px;
	width:784px;
	margin-bottom:10px;
	}

.main_column h3.ttl001 {background:url(../img/h3_title_001.gif) no-repeat;}
.main_column h3.ttl002 {background:url(../img/h3_title_002.gif) no-repeat;}
.main_column h3.ttl003 {background:url(../img/h3_title_003.gif) no-repeat;}
.main_column h3.ttl004 {background:url(../img/h3_title_004.gif) no-repeat;}
.main_column h3.ttl005 {background:url(../img/h3_title_005.gif) no-repeat;}
.main_column h3.ttl006 {background:url(../img/h3_title_006.gif) no-repeat;}
.main_column h3.ttl007 {background:url(../img/h3_title_007.gif) no-repeat;}
.main_column h3.ttl008 {background:url(../img/h3_title_008.gif) no-repeat;}
.main_column h3.ttl009 {background:url(../img/h3_title_009.gif) no-repeat;}
.main_column h3.ttl010 {background:url(../img/h3_title_010.gif) no-repeat;}
.main_column h3.ttl011 {background:url(../img/h3_title_011.gif) no-repeat;}
.main_column h3.ttl012 {background:url(../img/h3_title_012.gif) no-repeat;}
.main_column h3.ttl013 {background:url(../img/h3_title_013.gif) no-repeat;}
.main_column h3.ttl014 {background:url(../img/h3_title_014.gif) no-repeat;}
.main_column h3.ttl015 {background:url(../img/h3_title_015.gif) no-repeat;}

/* -------------------------------------------------------------------
0331_修正
------------------------------------------------------------------- */

.main_column td.ttl001 {background:url(../img/h3_title_001.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl002 {background:url(../img/h3_title_002.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl003 {background:url(../img/h3_title_003.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl004 {background:url(../img/h3_title_004.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl005 {background:url(../img/h3_title_005.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl006 {background:url(../img/h3_title_006.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl007 {background:url(../img/h3_title_007.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl008 {background:url(../img/h3_title_008.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl009 {background:url(../img/h3_title_009.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl010 {background:url(../img/h3_title_010.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl011 {background:url(../img/h3_title_011.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl012 {background:url(../img/h3_title_012.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl013 {background:url(../img/h3_title_013.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl014 {background:url(../img/h3_title_014.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}
.main_column td.ttl015 {background:url(../img/h3_title_015.gif) no-repeat; height:38px; width:784px; padding-bottom:10px;}


.main_column td.text{width:784px; padding: 0px 0px 20px 0px; margin:0px;}

.main_column td.business_model{width:607px; padding: 0px 15px 15px 0px; margin:0px;}
td.business_model2 ol{background-color:#fef3f3;	width:577px; padding:15px; margin: 0px; }
td.business_model2 ol li{ width:577px; padding-left:15px; background:url(../img/business_model_icon.gif) no-repeat 0 6px;}
td.business_model2 ol li strong{ color:#e51f1f; font-weight:bold;}

td.store100 {width:460px; margin: 0px; padding: 0px 15px 30px 0px;}
td.store101 img {display:block; margin: 0px 0px 30px 0px;}
td.open_store {	display:block; height:308px; width:784px; background:url(../img/business_model_open.jpg) no-repeat;	padding-bottom:30px;}


td.repeater {margin:0px; padding:20px 0px 30px 0px; height:243px;	width:784px; background:url(../img/business_model_graph.jpg) no-repeat;}



/* -------------------------------------------------------------------
content
------------------------------------------------------------------- */

div.business_model {
	width:607px;
	float:left;
	display:block;
	margin: 0px 15px 30px 0px;
	}

div.business_model ol {
	background-color:#fef3f3;
	width:577px;
	float:left;
	display:block;
	padding:15px;
	margin: 15px 0px 0px 0px;
	}

div.business_model ol li {
	width:577px;
	float:left;
	display:block;
	padding-left:15px;
	background:url(../img/business_model_icon.gif) no-repeat 0 6px;
	}

div.business_model ol li strong {
	color:#e51f1f;
	font-weight:bold;
	}

p.store100 {
	width:460px;
	float:left;
	display:block;
	margin: 0px 15px 30px 0px;
	}

p.store100 img {
	display:block;
	margin: 0px 0px 30px 0px;
	float:left;
	}

p.open_store {
	display:block;
	height:308px;
	width:784px;
	background:url(../img/business_model_open.jpg) no-repeat;
	margin-bottom:30px;
	}


dl.repeater {
	margin:20px 0px 30px 0px;
	overflow:hidden;
	height:243px;
	width:784px;
	background:url(../img/business_model_graph.jpg) no-repeat;
	}

dl.repeater dt,
dl.repeater dd {
	height:20px;
	}

dl.repeater dd {
	min-height:20px;
	display:block;
	background:url(../img/deco_icon_qanda_a.gif) no-repeat 0px 1px;
	padding: 0px 0px 0px 30px;
	margin: 7px 0px 0px 0px;
	line-height:140%;
	}


div.tool {
	width:742px;
	display:block;
	overflow:hidden;
	padding:20px;
	margin: 15px 0px 0px 0px;
	background-color:#f6f6f6;
	border:solid 1px #cccccc;
	}

div.tool ol {
	width:742px;
	float:left;
	display:block;
	margin: 0px 0px 20px 0px;
	}

div.tool ol li {
	width:742px;
	float:left;
	display:block;
	}

div.tool ol li strong {
	font-weight:bold;
	}

div.tool ol.toolicon {
	display:block;
	overflow:hidden;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:88px;
	float:left;
	}

div.tool ol.toolicon li{
	display:block;
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:88px;
	float:left;
	font-size:10px;
	text-align:center;
	letter-spacing:-2px;
	}