@charset "utf-8";
 /* Contents
-------------------------------------------------- */
div#content-wrapper {
	margin-bottom: 20px;
}

div.section {
	margin-bottom: 20px;
}

h2.title-page {
	margin-bottom: 15px;
	margin-top: 20px;
	padding: 15px 0;
	background: url(../images/common/title_page.gif) left bottom repeat-x;
	line-height: 1.2em;
	font-size: 2em;
}

h3.title-main {
	margin-bottom: 20px;
	background: url(../images/common/title_main_line.gif) left center repeat-x;
	line-height: 1.2em;
	font-size: 1.2em;
}

h3.title-main span {
	padding-left: 30px;
	padding-right: 10px;
	background: #fff url(../images/common/title_main.jpg)  left center no-repeat;
}

h4.title-sub {
	margin-bottom: 20px;
	padding-left: 15px;
	border-right: #c4c4c4 solid 1px;
	border-bottom: #c4c4c4 solid 1px;
	background:  #fff url(../images/common/title_service.gif) left no-repeat;
	font-size: 1.1em;
	line-height: 1.6em;
}

p#introduction {
	float: left;
	width: 480px;
}



ul.link-list {
	clear: both;
	margin-bottom: 1em;
	list-style: none;
}

ul.link-list li {
	padding-left: 12px;
	background: url(../images/common/arrow_red.gif) left center no-repeat;
}


ul#corporation-problems {
	padding: 20px 20px 10px;
	border: #dadada solid 2px;
	list-style: none;
}

ul#corporation-problems li {
	padding-bottom: 15px;
	padding-left: 34px;
	background: url(../images/corporation/marker_balloon.jpg) top left no-repeat;
}

ul#information {
	padding: 10px;
	border: #dadada solid 2px;
	list-style: none;
}
ul#information:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden;}
ul#information { display: inline-block;}
/* MacIE begin \*/
*+html ul#information { height: 1%;}
* html ul#information { height: 1%;}
ul#information { display: block;}
/* Mac IE end */

ul#information li {
	float: left;
	width: 208px;
	padding: 10px;
}
* html ul#information li { width: 228px;}

ul#information li img {
	float: left;
	margin-right: 5px;
}

p#flow-chart {
	margin-bottom: 2em;
}

div.area-shop {
	clear: both;
	margin-bottom: 15px;
	padding: 20px 20px 20px;
	border: #dadada solid 2px;
	background-color: #f6f6f6;
}
div.area-shop:after { content: "."; display: block; height: 0; line-height:0; clear: both; visibility: hidden;}
div.area-shop { display: inline-block;}
/* MacIE begin \*/
*+html div.area-shop { height: 1%;}
* html div.area-shop { height: 1%;}
div.area-shop { display: block;}
/* Mac IE end */

div.area-shop dl {
	float: left;
}

div.area-shop dl dt {
	margin-bottom: 0.5em;
	font-size: 1.1em;
	font-weight: bold;
}

div.area-shop dl dd {
	margin-bottom: 0.5em;
}

strong.phone-number {
	font-size: 1.1em;
	font-weight: bold;
	color: #e51f1f;
}

div.area-shop a {
	font-size: 1.2em;
}

div.area-shop p {
	margin-bottom: 0 ! important;
}

div.area-shop img {
	padding: 1px;
	border: #dadada solid 1px;
	vertical-align: bottom;
}

div#content p.go-top {
	margin-bottom: 20px;
}

 /* Aside
-------------------------------------------------- */
div#content-wrapper {
	background: url(../images/top/background_aside.gif) top right repeat-y;
}

div#aside {
	width: 200px;
	float: right;
	padding: 10px;
	border-top: #dadada solid 1px;
	font-size: 1em;
}
* html div#aside { width: 220px;}

dl#customer-vioce dt {
	margin-bottom: 0.5em;
	padding-left: 12px;
	border-left: #e51f1f solid 3px;
	font-size: 1.1em;
}

dl#customer-vioce dd {
	margin-bottom: 1em;
	padding-bottom: 2em;
	background: url(../images/common/line_dot.gif) left bottom repeat-x;
}

dl#customer-vioce dd img {
	float: right;
	margin-left: 5px;
}


 /* Side
-------------------------------------------------- */
div#side h4 {
	margin-bottom: 10px;
	padding-left: 8px;
	background:  transparent url(../images/common/title_side.jpg) left no-repeat;
	font-size: 1em;
}

