﻿@charset "utf-8";

@import url("../../common/style/column/column1.css");


/* グローバルナビ
----------------------------------------------------------- */
div#gnavi ul li a#gnavi_solutions {
	background: url(../../common/images/gnavi_solutions.jpg) 0 -47px no-repeat;
	height: 56px;
}





/* コンテンツのスタイル
----------------------------------------------------------- */
div#main h1 {
	margin:0 0 20px 0;
}


/* 上部分 */
div#main dl {
	border-bottom:3px solid #bbb;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}

div#main dl:after {
	clear:both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

div#main dl dt {
	float:right;
}

div#main dl dd {
	width:360px;
}

div#main dl dd p {
	background:url(../../common/images/dotline.gif) 0 100% repeat-x;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}

div#main dl dd p img {
	display:block;
}



/* 下部分 */
div#main ul {
	margin:0 0 30px 0;
}

div#main ul li {
	background:url(../../common/images/dotline.gif) 0 100% repeat-x;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}

div#main ul li#block_vision {
	background:none;
	border-bottom:1px solid #bbb;
	padding:0 0 15px 0;
	margin:0 0 15px 0;
}

div#main ul li:after {
	clear:both;
	height: 0px;
	visibility: hidden;
	display: block;
	content: ".";
}

div#main ul li h2 {
	float:left;
	width:360px;
}

div#main ul li h2 img {
	float:left;
	display:block;
	margin:0 15px 0 0;
}

div#main ul li h2 img.tit_txt {
	margin:3px 0 0 0;
}

div#main ul li div.text_box {
	margin:0 0 0 400px;
}

div#main ul li div.text_box p.btn_detal {
	margin:10px 0 0 0;
	line-height: 0;
	font-size: 0;
}

div#main ul li div.text_box p.btn_detal a {
	display:block;
	width:108px;
	height:16px;
	text-indent:-999em;
	background:url(../images/btn_detail.gif) 0 0 no-repeat;
}

div#main ul li div.text_box p.btn_detal a:hover {
	background:url(../images/btn_detail.gif) 0 -16px no-repeat;
}


