@charset "utf-8";
/*
Theme Name: 「高次脳機能障害サポートネットひろしま」オフィシャルサイト
Theme URI: http://www.koujinou-net-law.jp/
Description: NPO法人様「高次脳機能障害サポートネットひろしま」オフィシャルサイト用
Version: 1.0
Author: nextvision
Author URI: http://www.nextvision.co.jp
*/

/* base
----------------------------------------------- */
* {  border: 0px; margin: 0px; padding: 0px;}
img { vertical-align: bottom; }

body {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #666666;
    font-size: 70%;
	_font-size: 65%;
    line-height: 150%;
	text-align:center;
	color:#333333;
	background:#F2EFE3;
}

.img-right { float:right; padding-left:15px; }
.img-left { float:left; padding-right:15px; }

.basetxt-m { color:#0071c6; text-decoration:underline;}

h1 { display:none; }

/* header
----------------------------------------------- */
div#header {
	width:100%;
	height:95px;
	border-top:solid 5px #000000;
	background:#FFFFFF;
}
div#header dl{
	width:850px;
	height:95px;
	margin:0px auto;
	padding:0px;
}
div#header h2.rogo a{
	float:left;
	display:block;
	width:330px;
	height:95px;
	background:url(images/rogo.gif) no-repeat;
	text-indent:-8164px;
	overflow:hidden;
}
div#header h3.tel {
	float:right;
	width:520px;
	height:45px;
	background:url(images/tel.gif) right no-repeat;
	text-indent:-7466px;
}
div#header dt.header-inquiry a{
	float:right;
	width:189px;
	height:36px;
	margin:5px 10px 0 0;
	background:url(images/brn/header_inquiry.gif) no-repeat;
	text-indent:-8866px;
	overflow:hidden;
}
div#header dt.header-inquiry a:hover { background-position:0 -36px;} 

/* topimg
----------------------------------------------- */
div#top-img {
	clear:both;
	width:850px;
	height:340px;
	margin:0px auto;
}
/* menu
----------------------------------------------- */
div#menu { clear:both; width:850px; height:57px; }
div#menu ul{ clear:both; width:850px; height:57px; list-style:none;}
div#menu li { float:left; display:block; text-indent:-9333px; height:57px; }
div#menu li a{ display:block; height:57px; overflow:hidden; }

div#menu li.menu-top { width:70px; background-image:url(images/brn/menu_top.gif); background-position:0 -57px; }
div#menu li.menu-about { width:106px; background-image:url(images/brn/menu_about.gif); background-position:0 -57px; }
div#menu li.menu-glossary { width:137px; background:url(images/brn/menu_glossary.gif); background-position:0 -57px; }
div#menu li.menu-faq { width:66px; background:url(images/brn/menu_faq.gif); background-position:0 -57px; }
div#menu li.menu-case { width:109px; background:url(images/brn/menu_case.gif); background-position:0 -57px; }
div#menu li.menu-report { width:97px; background:url(images/brn/menu_report.gif); background-position:0 -57px; }
div#menu li.menu-link { width:98px; background:url(images/brn/menu_link.gif); background-position:0 -57px; }
div#menu li.menu-inquiry { width:80px; background:url(images/brn/menu_inquiry.gif); background-position:0 -57px; }
div#menu li.menu-poricy { width:87px; background:url(images/brn/menu_poricy.gif); background-position:0 -57px; }

div#menu li.menu-top a{ width:70px; background-image:url(images/brn/menu_top.gif);}
div#menu li.menu-about a{ width:106px; background-image:url(images/brn/menu_about.gif);}
div#menu li.menu-glossary a{ width:137px; background:url(images/brn/menu_glossary.gif);}
div#menu li.menu-faq a{ width:66px; background:url(images/brn/menu_faq.gif);}
div#menu li.menu-case a{ width:109px; background:url(images/brn/menu_case.gif);}
div#menu li.menu-report a{ width:97px; background:url(images/brn/menu_report.gif);}
div#menu li.menu-link a{ width:98px; background:url(images/brn/menu_link.gif);}
div#menu li.menu-inquiry a{ width:80px; background:url(images/brn/menu_inquiry.gif);}
div#menu li.menu-poricy a{ width:87px; background:url(images/brn/menu_poricy.gif);}

div#menu li.menu-top a:hover{ width:70px;  background-position:0 -57px;}
div#menu li.menu-about a:hover{ width:106px; background-position:0 -57px;}
div#menu li.menu-glossary a:hover{ width:137px; background-position:0 -57px;}
div#menu li.menu-faq a:hover{ width:66px; background-position:0 -57px;}
div#menu li.menu-case a:hover{ width:109px; background-position:0 -57px;}
div#menu li.menu-report a:hover{ width:97px; background-position:0 -57px;}
div#menu li.menu-link a:hover{ width:98px; background-position:0 -57px;}
div#menu li.menu-inquiry a:hover{ width:80px; background-position:0 -57px;}
div#menu li.menu-poricy a:hover{ width:87px; background-position:0 -57px;}

/* contens
----------------------------------------------- */
div#contens {
	clear:both;
	width:850px;
	height:auto;
	_height:100%;
	margin:0px auto;
	border-left:solid 1px #FFFFFF;
	border-right:solid 1px #FFFFFF;
	background:#FFFFFF;
}
div#contens dl {
	clear:both;
	width:790px;
	height:auto;
	margin:25px 30px;
	text-align:left;
}
/* contens-top-left
----------------------------------------------- */
div#contens-top-left {
	float:left;
	width:435px;
	height:auto;
}
div#contens-top-left h2 {
	clear:both;
	width:435px;
	height:auto;
	padding:0 0 15px 0;
	font-size:18px;
	color:#476c09;
	line-height:20px;
}
div#contens-top-left h3.h3type-a {
	clear:both;
	width:415px;
	_width:435px;
	height:auto;
	padding:0 0 10px 20px;
	font-size:15px;
	color:#3C9055;
	line-height:20px;
	background:url(images/top_icon.gif) left top no-repeat;
}
div#contens-top-left h3.h3type-b {
	clear:both;
	width:415px;
	_width:435px;
	height:auto;
	padding:0 0 10px 20px;
	font-size:15px;
	color:#739A29;
	line-height:20px;
	background:url(images/top_icon.gif) left top no-repeat;
}
div#contens-top-left dl {
	clear:both;
	width:435px;
	height:auto;
	padding:0px;
	margin:0px;
	font-size:15px;
	color:#333333;
	line-height:18px;
}
div#contens-top-left dd {
	clear:both;
	width:415px;
	_width:435px;
	height:auto;
	padding:0 0 15px 20px;
	margin:0px;
}

/* contens-top-right
----------------------------------------------- */
div#contens-top-right {
	float:right;
	width:300px;
	height:auto;
	overflow:hidden;
}
div#contens-top-right ul {
	clear:both;
	width:300px;
	height:auto;
	margin:15px 0 0 0;
	list-style:none;
}
div#contens-top-right ul.ul-topix {
	clear:both;
	width:280px;
	list-style:none;
}
div#contens-top-right div.div-topix {
	overflow-x:hidden;
	overflow-y:auto;
}
div#contens-top-right li.top-topics-title {
	clear:both;
	width:280px;
	_width:300px;
	height:20px;
	padding:2px 0 0 20px;
	margin:0 0 10px 0;
	font-size:14px;
	color:#006DA5;
	line-height:12px;
	background:url(images/top_topics_bg.gif) bottom no-repeat;
}
div#contens-top-right li.top-topics-topics {
	clear:both;
	/*width:280px;*/
	height:auto;
	padding:0 0 8px 20px;
	font-size:15px;
	color:#333333;
    line-height:1.2em;
}
div#contens-top-right li.top-topics-topic a { color:#666666;}

div#contens-top-right li.top-right-inquiry a{
	clear:both;
	display:block;
	width:300px;
	height:255px;
	margin:15px 0 10px 0;
	background:url(images/brn/top_inquiry.gif) no-repeat;
	text-indent:-5816px;
}
div#contens-top-right li.top-right-inquiry a:hover{
	background-position:0 -255px;
}



/* subcontens-top-left
----------------------------------------------- */
.alignright {
	float: right;
}

.alignleft {
	float: left
}
div#subcontens-top-left {
	float:left;
	width:765px;
	height:auto;
}
div#subcontens-top-left h2.subcate-title {
	clear:both;
	width:740px;
	_width:665px;
	height:auto;
	padding:0 0 5px 25px;
	_padding:8px 0 5px 25px;
	margin:0 0 15px 0;
	font-size:20px;
	color:#4A6D08;
	background:url(images/icon_subcate.gif) left no-repeat;
}
div#subcontens-top-left dl.subcontens-dl{
	clear:both;
	width:755px;
	height:auto;
	margin:0 10px 0 10px;
	padding:0px;
	font-size:15px;
	color:#333333;
	line-height:18px;
	text-align:left;
}
div#subcontens-top-left dd.subcontens-dd{
	clear:both;
	width:755px;
	height:auto;
	margin:0 0 15px 0;
	padding:0px;
}
div#subcontens-top-left dt.subcontens-title-a{
	clear:both;
	width:735px;
	_width:755px;
	height:auto;
	padding:0 0 0 20px;
	margin:0 0 8px 0;
	background:url(images/icon_g.gif) left no-repeat;
	font-size:15px;
	color:#609D37;
	font-weight:700;
}
div#subcontens-top-left dt.subcontens-subtitle-a{
	clear:both;
	width:755px;
	height:auto;
	margin:0 0 8px 0;
	font-size:15px;
	color:#609D37;
	font-weight:700;
}
div#subcontens-top-left dt.subcontens-subtitle-b{
	clear:both;
	width:755px;
	height:auto;
	margin:0 0 8px 0;
	font-size:13px;
	color:#609D37;
	font-weight:700;
}
div#subcontens-top-left dd.subcontens-dd-list{
	clear:both;
	width:735px;
	height:auto;
	margin:0px;
	padding:0 0 0 20px;
	background:url(images/icon_g2.gif) left top no-repeat;
}
div#subcontens-top-left dd.subcontens-dd-list-end{
	clear:both;
	width:735px;
	height:auto;
	margin:0 0 15px 0;
	padding:0 0 0 20px;
	background:url(images/icon_g2.gif) left top no-repeat;
}
div#subcontens-top-left dd.reserved-txt{
	clear:both;
	width:755px;
	height:auto;
	margin:20px 0;
	padding:0px;
	text-align:right;
	font-size:15px;
	color:#333333;
}
div#subcontens-top-left dd.faq-question{
	clear:both;
	width:730px;
	height:auto;
	margin:15px 0;
	padding:0 0 5px 25px;
	font-size:15px;
	color:#EE7700;
	font-weight:700;
	background:url(images/faq_q_icon.gif) left top no-repeat;
	border-bottom:1px dotted #EE7700;
}
div#subcontens-top-left dd.faq-answer{
	clear:both;
	width:730px;
	height:auto;
	margin:0 0 15px 0;
	padding:0 0 5px 25px;
	font-size:15px;
	background:url(images/faq_a_icon.gif) left top no-repeat;
}
div#subcontens-top-left dd.case-title{
	clear:both;
	width:730px;
	height:auto;
	margin:15px 0;
	padding:0 0 5px 25px;
	font-size:15px;
	color:#9C0C00;
	font-weight:700;
	background:url(images/case_info_icon.gif) left top no-repeat;
	border-bottom:1px dotted #9C0C00;
}
div#subcontens-top-left dd.case-answer{
	clear:both;
	width:730px;
	height:auto;
	margin:0 0 15px 0;
	padding:0 0 5px 25px;
	font-size:13px;
	background:url(images/case_coment_icon.gif) left top no-repeat;
}
div#subcontens-top-left dd.policy-subtitle{
	clear:both;
	width:755px;
	height:auto;
	margin:0 0 5px 0;
	font-size:12px;
	font-weight:700;
}
div#subcontens-top-left dd.policy-subtext{
	clear:both;
	width:730px;
	height:auto;
	margin:0 0 8px 0;
	padding:0 0 0 25px;
	font-size:12px;
}
div#subcontens-top-left dd.inquiry-eria {
	clear:both;
	width:715px;
	height:auto;
	margin:0px 0 15px 0;
	padding:0px;
	font-size:15px;
	color:#333333;
}
div#subcontens-top-left table.inquiry-table {
	clear:both;
	width:715px;
	height:auto;
	padding:0px;
	border-collapse:collapse;
}

div#subcontens-top-left td.inquiry-td-left {
	clear:both;
	width:200px;
	height:auto;
	padding:5px 0;
	background:#EBF5D8;
	border-collapse:collapse;
	border:solid 2px #FFFFFF;
	font-size:15px;
	color:#333333;
	text-align:center;
}
div#subcontens-top-left td.inquiry-td-right {
	clear:both;
	width:400px;
	height:auto;
	padding:5px;
	border-collapse:collapse;
	border:solid 2px #FFFFFF;
	font-size:15px;
	color:#333333;
	text-align:left;
}
div#subcontens-top-left div.inquiry-cgi {
	clear:both;
	width:650px;
	height:auto;
	padding:0 0 30px 30px;
}
div#subcontens-top-left div.inquiry-cgi td{
	clear:both;
	padding:5px;
	font-size:15px;
}
div#subcontens-top-left div.inquiry-error table{
	clear:both;
	width:600px;
	height:auto;
	margin:5px 25px 15px 25px;
	border: 2px #999999 solid;
}
div#subcontens-top-left div.inquiry-error table th{
	clear:both;
	padding:5px;
	background:#CC0000;
    color:#FFFFFF;
	font-size:16px;
}
div#subcontens-top-left div.inquiry-error td{
	clear:both;
	padding:5px;
	font-size:16px;
}
div#subcontens-top-left dt.form-illust{
	float:right;
	width:134px;
	height:auto;
	font-size:14px;
	color:#333333;
	line-height:16px;
}

input {border:solid 1px #999999; margin::1px;font-size: 20px;}
select {border:solid 1px #999999; margin::1px;}
textarea {border:solid 1px #999999; margin::1px;}
input[type=text]:focus { background:#EBF5D8;}

div#subcontens-top-left p.form-btn-eria {
	clear:both;
	width:700px;
	height:auto;
	padding:15px 0;
	text-align:center;
}

div#subcontens-top-left ul.link-eria {
	clear:both;
	width:705px;
	height:auto;
	margin:0 10px 0 10px;
	padding:0px;
	font-size:12px;
	color:#333333;
	line-height:18px;
	text-align:left;
	list-style:none;
}
div#subcontens-top-left li.link-eria-list {
	clear:both;
	width:730px;
	height:auto;
	padding:0 0 0 20px;
	margin:7px 0;
	font-size:15px;
	color:#006DA5;
	line-height:18px;
	background:url(images/link_icon.gif) left no-repeat;
}
div#subcontens-top-left p.btn-pagetop {
	clear:both;
	width:750px;
	height:15px;
	padding:15px 0;
	margin:0px;
	text-align:right;
}

/* subcontens-top-right
----------------------------------------------- */
div#subcontens-top-right {
	float:right;
	width:100px;
	height:25px;
}

/* footer
----------------------------------------------- */
div#footer {
	clear:both;
	width:830px;
	height:auto;
	background:#FFFFFF;
	margin:15px 10px 5px 10px;
	padding:5px 0px;
	text-align:center;
	font-size:12px;
	border-top:solid 1px #666666;
}
