/* CSS Document　ソルデザインワークス */
@charset "utf-8";
/*===== フォント ====================================*/

body {
	font-size: 14px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Arial, Verdana, sans-serif;
	color: #330000;
	line-height: 200%;
}

a:link {
	color: #000000;
}

a:visited {
	color: #000000;
}

a:hover {
	color: #339933;
}

a:active {
	color: #339933;
}

.setumei {
	font-size: 12px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Arial, Verdana, sans-serif;
	color: #333333;
	line-height: 20px;
}

.koumoku {
	font-weight: bold;
	font-size: 20px;
	color: #993333;
	line-height: 36px;
}

.ao {
	font-size: 14px;
	color: #0066cc;
	line-height: 200%;
}

.aka {
	font-weight: bold;
	font-size: 14px;
	color: #CC3300;
	line-height: 200%;
}
	
/*===== 項目h ====================================*/
h2 {
	font-weight: normal;
	padding: 10px 0px 0px 53px;
	margin: 0px 0px 20px 0px;
	background: url(../img/h2ha.png) no-repeat;
	font-size:200%;
	color:#993333;
}

h3 {
	font-weight: bold;
	padding: 3px 10px;
	margin: 20px 0px 5px 0px;
	border-left: 10px solid #4E636B;
	font-size:120%;
	color:#4E636B;
}

h4 {
	background:#718C3F;      
    border-left:7px solid #AFB33D;     
    padding:.3em .4em;
	color:#ffffff;
}

h5 {
	font-weight: normal;
	font-size: 16px;
	margin: 20px 0px 5px 0px;
	border-left:7px solid #BBBD8F;   
    border-bottom:1px dashed #BBBD8F;   
    padding:.2em .4em 
}

/*===== ｈｒ ====================================*/
hr.sen {
    border: 0;
    border-bottom: 2px dashed #cccccc;
}
/*===== リンクアイコン ====================================*/
ul.value-list
{
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}
/* ------ QA ------  */
li.q
{
	color:#993333;
	font-weight:bold;
	padding:0px 0 0 22px;
	margin:10px 0 2px 0;
	background:url(../qa/q.png) no-repeat 0 2px;
}
li.a
{
	padding:0px 0 0 22px;
	margin:0 0 8px 0;
	background:url(../qa/a.png) no-repeat 0 2px;
}
/*===== フッターのサイトマップ ====*/

li.arrow_ico
{
	font-size: 12px;
	line-height:1.4;
	padding:3px 0 3px 20px;
	margin:0 0 2px 0;
	background:url(../img/tri1.png) no-repeat 0 2px;
}

li.arrow_ico a
{
	color:#ffffff;
	text-decoration:none;
}

li.arrow_ico a:hover
{
	color:#ffffff;
	text-decoration:underline
}
/*===== リンク黒角 ====*/
ul.value-list
{
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}

li.arrow_ico0
{
	line-height:110%;
	padding:3px 0 3px 20px;
	margin:0 0 10px 0;
	background:url(../img/icon_link0.gif) no-repeat 0 2px;
}

li.arrow_ico0 a
{
	color:#330000;
	text-decoration:none;
}

li.arrow_ico0 a:hover
{
	color:#0066cc;
	text-decoration:underline
}
/*===== リンク白角 ====*/
ul.value-list
{
	clear:both;
	list-style:none;
	margin:0;
	padding:0;
	overflow:hidden;
}

li.arrow_ico1
{
	line-height:100%;
	padding:3px 0 0px 20px;
	margin:0 0 10px 0;
	background:url(../img/icon_link1.gif) no-repeat 0 2px;
}

li.arrow_ico1 a
{
	color:#330000;
	text-decoration:none;
}

li.arrow_ico1 a:hover
{
	color:#0066cc;
	text-decoration:underline
}