@charset "utf-8";

html {
	background: #96c52a;
}

body {
	margin: 0px auto;
	padding: 0;
	font-family: "Lucida Grande", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", Geneva, Arial, Verdana, sans-serif;
	font-size: 14px;
	color: #464646;
	line-height: 20px;
	background: url(../img/bg_body.gif) center top repeat-y;
}

h1 {
	top: 5px;
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	font-weight: normal;
	color: #464646;
	position: absolute;
}

a { /*FireFoxリンク選択時の点線を消す*/
	overflow: hidden;
	outline: none;
}

a,
a:link,
a:active {
	margin: 0;
	padding: 0;
	color: #007440;
	text-decoration: underline;
}

a:visited {
	margin: 0;
	padding: 0;
	color: #795517;
	text-decoration: underline;
}

a:hover {
	margin: 0;
	padding: 0;
	color: #007440;
	text-decoration: none;
}

/*-------------------------img-------------------------*/

img {
	border: none;
}

img {
	vertical-align: top;/* IE6対策 */
	vertical-align: bottom;/* IE6対策 */
}

/*-------------------------ul_default-------------------------*/

ul {
	list-style: none;
}

ul.default {
	margin: 2px 0 0 0;
	padding: 0;
	font-size: 12px;
	line-height: 150%;
}

ul.default li {
	margin: 0 0 0 14px;
	padding: 0;
}


ol.default {
	margin: 0 0 0 26px;
	padding: 0;
}

ol.default li {
	margin: 0 0 0 5px;
	padding: 0;
}


.att {
	font-weight: bold;
	color: #e91b05;
}

.att2 {
	font-weight: bold;
	color: #f67e09;
}

.att3 {
	font-weight: bold;
	color: #7a5219;
}


/* ヘッダー
-------------------------------------------------------------------------------------*/

#header_c {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 940px;
	height: 116px;
	position: relative;
	background: url(../img/bg_header_c.gif) repeat-x;
}

#logo {
	margin: 32px 0 0 0;
	padding: 0;
	width: 260px;
	height: 49px;
	position: absolute;
}

#btn_header01 a,
#btn_header01 a:link,
#btn_header01 a:active,
#btn_header01 a:visited {
	top: 5px;
	left: 724px;
	margin: 0;
	padding: 0;
	width: 103px;
	height: 24px;
	background: url(../img/btn_header01.gif) no-repeat;
	position: absolute;
}

#btn_header01 a:hover {
	top: 5px;
	left: 724px;
	margin: 0;
	padding: 0;
	width: 103px;
	height: 24px;
	background: url(../img/btn_header01.gif) no-repeat;
	position: absolute;
}

#btn_header02 a,
#btn_header02 a:link,
#btn_header02 a:active,
#btn_header02 a:visited {
	top: 5px;
	left: 835px;
	margin: 0;
	padding: 0;
	width: 103px;
	height: 24px;
	background: url(../img/btn_header02.gif) no-repeat;
	position: absolute;
}

#btn_header02 a:hover {
	top: 5px;
	left: 835px;
	margin: 0;
	padding: 0;
	width: 103px;
	height: 24px;
	background: url(../img/btn_header02.gif) no-repeat;
	position: absolute;
}

#btn_inquiry a,
#btn_inquiry a:link,
#btn_inquiry a:active,
#btn_inquiry a:visited {
	top: 42px;
	left: 723px;
	margin: 0;
	padding: 0;
	width: 217px;
	height: 40px;
	background: url(../img/btn_inquiry.gif) no-repeat;
	position: absolute;
}

#btn_inquiry a:hover {
	top: 42px;
	left: 723px;
	margin: 0;
	padding: 0;
	width: 217px;
	height: 40px;
	background: url(../img/btn_inquiry.gif) 0 -40px no-repeat;
	position: absolute;
}

/* グローバルメニュー
-------------------------------------------------------------------------------------*/


ul.gl_navi {
	top: 90px;
	margin:0 0 20px 0;
	padding:0;
	position: absolute;
}

ul.gl_navi li {
	text-indent:-9999px;
	overflow:hidden;
	list-style:none;
	float:left;
}

ul.gl_navi li.home a {
	display:block;
	width: 83px;
	height:52px;
}

ul.gl_navi li.recepter a {
	display:block;
	width: 215px;
	height:52px;
}

ul.gl_navi li.seminar a {
	display:block;
	width: 213px;
	height:52px;
}

ul.gl_navi li.research a {
	display:block;
	width: 110px;
	height:52px;
}

ul.gl_navi li.oral a {
	display:block;
	width: 199px;
	height:52px;
}

ul.gl_navi li.master a {
	display:block;
	width: 120px;
	height:52px;
}

li.home a               {background:url(../img/gl_navi.gif) 0 0 no-repeat;}
li.home a:hover         {background:url(../img/gl_navi.gif) 0 -52px no-repeat;}
#home li.home a         {background:url(../img/gl_navi.gif) 0 -52px no-repeat;}

li.recepter a              {background:url(../img/gl_navi.gif) -83px 0 no-repeat;}
li.recepter a:hover        {background:url(../img/gl_navi.gif) -83px -52px no-repeat;}
#recepter li.recepter a       {background:url(../img/gl_navi.gif) -83px -52px no-repeat;}

li.seminar a                {background:url(../img/gl_navi.gif) -298px 0 no-repeat;}
li.seminar a:hover          {background:url(../img/gl_navi.gif) -298px -52px no-repeat;}
#seminar li.seminar a           {background:url(../img/gl_navi.gif) -298px -52px no-repeat;}

li.research a             {background:url(../img/gl_navi.gif) -511px 0 no-repeat;}
li.research a:hover       {background:url(../img/gl_navi.gif) -511px -52px no-repeat;}
#research li.research a     {background:url(../img/gl_navi.gif) -511px -52px no-repeat;}

li.oral a            {background:url(../img/gl_navi.gif) -621px 0 no-repeat;}
li.oral a:hover      {background:url(../img/gl_navi.gif) -621px -52px no-repeat;}
#oral li.oral a   {background:url(../img/gl_navi.gif) -621px -52px no-repeat;}

li.master a            {background:url(../img/gl_navi.gif) -820px 0 no-repeat;}
li.master a:hover      {background:url(../img/gl_navi.gif) -820px -52px no-repeat;}
#master li.master a   {background:url(../img/gl_navi.gif) -820px -52px no-repeat;}

/* モダンブラウザ（Firefox Opera Safari）対策 */
ul.gl_navi:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}

/* Win版IE7とMac版IE5対策 */
ul.gl_navi {
	display:inline-block;
}

/* Win版IE5および6対策 */
/* Hides from IE-mac \*/
* html ul.gl_navi {
	height:1px;
}

ul.gl_navi {
	display:block;
}
/* End hide from IE-mac */


/* コンテナ（ヘッダーとフッターの間）
-------------------------------------------------------------------------------------*/

#Container {
	width: 940px;
	margin: 40px auto 0 auto;
	padding: 0;
}

.flash_area {
	margin: 0 0 10px 0;
	padding: 0;
	width: 940px;
	height: 258px;
	float: left;
	display: inline;
}

.space10 {
	margin: 0;
	padding: 0;
	width: 680px;
	height: 10px;
	float: left;
	display: inline;
	overflow: hidden;
}

.space20 {
	margin: 0;
	padding: 0;
	width: 680px;
	height: 20px;
	float: left;
	display: inline;
	overflow: hidden;
}


/* メニュー
-------------------------------------------------------------------------------------*/

#menu {
	margin: 6px 0 0 0;
	padding: 0;
	width: 240px;
	float: left;
	display: inline;
}

h2.h2_title_master {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 37px;
	background: url(../img/h2_title_master.gif) no-repeat;
	float: left;
	display: inline;
}

.l_bnr01 a,
.l_bnr01 a:link,
.l_bnr01 a:active,
.l_bnr01 a:visited {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/l_bnr01.gif) no-repeat;
	float: left;
	display: inline;
}

.l_bnr01 a:hover {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/l_bnr01.gif) 0 -77px no-repeat;
	float: left;
	display: inline;
}

.l_bnr02 a,
.l_bnr02 a:link,
.l_bnr02 a:active,
.l_bnr02 a:visited {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/l_bnr02.gif) no-repeat;
	float: left;
	display: inline;
}

.l_bnr02 a:hover {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/l_bnr02.gif) 0 -77px no-repeat;
	float: left;
	display: inline;
}

.l_bnr03 a,
.l_bnr03 a:link,
.l_bnr03 a:active,
.l_bnr03 a:visited {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/l_bnr03.gif) no-repeat;
	float: left;
	display: inline;
}

.l_bnr03 a:hover {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/l_bnr03.gif) 0 -77px no-repeat;
	float: left;
	display: inline;
}

.l_bnr04 a,
.l_bnr04 a:link,
.l_bnr04 a:active,
.l_bnr04 a:visited {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/l_bnr04.gif) no-repeat;
	float: left;
	display: inline;
}

.l_bnr04 a:hover {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/l_bnr04.gif) 0 -77px no-repeat;
	float: left;
	display: inline;
}

.l_bnr_present a,
.l_bnr_present a:link,
.l_bnr_present a:active,
.l_bnr_present a:visited,
.l_bnr_present a:hover {
	margin: 30px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 70px;
	background: url(../img/l_bnr_present.gif) no-repeat;
	float: left;
	display: inline;
}

.l_bnr_blog a,
.l_bnr_blog a:link,
.l_bnr_blog a:active,
.l_bnr_blog a:visited,
.l_bnr_blog a:hover {
	margin: 30px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/l_bnr_blog.gif) no-repeat;
	float: left;
	display: inline;
}


/* トップセンターコンテンツ
-------------------------------------------------------------------------------------*/

#center {
	margin: 0;
	padding: 0;
	width: 470px;
	float: left;
	display: inline;
}

h2.h2_title_topics {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 460px;
	height: 37px;
	background: url(../img/h2_title_topics.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_topics2 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_topics2.gif) no-repeat;
	float: left;
	display: inline;
}

dl.info {
	margin: 0;
	padding: 0;
	width: 460px;
	font-size: 14px;
	border-bottom: 1px dotted #8d8d8d;
	clear: left;
}

dt.info {
	margin: 0 0 0 5px;
	padding: 8px 0 0 0;
	color: #464646;
	width: 455px;
}

dd.info {
	margin: 7px 0 7px 5px;
	padding: 0;
	width: 455px;
	line-height: 17px;
	color: #464646;
}

dd.info a,
dd.info a:link,
dd.info a:active,
dd.info a:visited {
	font-size: 14px;
	color: #007440;
	text-decoration: underline;
}

dd.info a:hover {
	font-size: 14px;
	color: #007440;
	text-decoration: none;
}

dl.info2 {
	margin: 10px 0 10px 15px;
	padding: 0;
	width: 650px;
	font-size: 14px;
	border-bottom: 1px dotted #8d8d8d;
	clear: left;
}

dt.info2 {
	margin: 0 0 0 5px;
	padding: 8px 0 0 0;
	color: #464646;
	width: 645px;
}

dd.info2 {
	margin: 7px 0 7px 5px;
	padding: 0;
	width: 645px;
	line-height: 17px;
	color: #464646;
}

dd.info2 a,
dd.info2 a:link,
dd.info2 a:active,
dd.info2 a:visited {
	font-size: 14px;
	color: #007440;
	text-decoration: underline;
}

dd.info2 a:hover {
	font-size: 14px;
	color: #007440;
	text-decoration: none;
}

.more {
	margin: 8px 0 0 0;
	padding: 0;
	width: 460px;
	text-align: right;
	float: left;
	display: inline;
}

.more a,
.more a:link,
.more a:active,
.more a:visited {
	margin: 0;
	padding: 0 0 0 15px;
	color: #464646;
	background: url(../img/bg_more.gif) 2px no-repeat;
	text-decoration: underline;
}

.more a:hover {
	margin: 0;
	padding: 0 0 0 15px;
	color: #464646;
	background: url(../img/bg_more.gif) 2px no-repeat;
	text-decoration: none;
}

h2.h2_title_anicom_info {
	margin: 20px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 460px;
	height: 37px;
	background: url(../img/h2_title_anicom_info.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_anicom_info2 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_anicom_info2.gif) no-repeat;
	float: left;
	display: inline;
}

dl.anicom_info {
	margin: 0;
	padding: 0;
	width: 460px;
	font-size: 14px;
	border-bottom: 1px dotted #8d8d8d;
	clear: left;
}

dt.anicom_info {
	margin: 0 0 0 5px;
	padding: 8px 0 0 0;
	color: #464646;
	width: 455px;
}

dd.anicom_info {
	margin: 7px 0 7px 5px;
	padding: 0;
	width: 455px;
	line-height: 17px;
	color: #464646;
}

dd.anicom_info a,
dd.anicom_info a:link,
dd.anicom_info a:active,
dd.anicom_info a:visited {
	font-size: 14px;
	color: #007440;
	text-decoration: underline;
}

dd.anicom_info a:hover {
	font-size: 14px;
	color: #007440;
	text-decoration: none;
}

dl.anicom_info2 {
	margin: 10px 0 10px 15px;
	padding: 0;
	width: 650px;
	font-size: 14px;
	border-bottom: 1px dotted #8d8d8d;
	clear: left;
}

dt.anicom_info2 {
	margin: 0 0 0 5px;
	padding: 8px 0 0 0;
	color: #464646;
	width: 645px;
}

dd.anicom_info2 {
	margin: 7px 0 7px 5px;
	padding: 0;
	width: 645px;
	line-height: 17px;
	color: #464646;
}

dd.anicom_info2 a,
dd.anicom_info2 a:link,
dd.anicom_info2 a:active,
dd.anicom_info2 a:visited {
	font-size: 14px;
	color: #007440;
	text-decoration: underline;
}

dd.anicom_info2 a:hover {
	font-size: 14px;
	color: #007440;
	text-decoration: none;
}

.ai_left {
	margin: 14px 0 0 6px;
	padding: 0;
	width: 180px;
	font-size: 14px;
	line-height: 23px;
	float: left;
	display: inline;
}

.ai_right {
	margin: 14px 0 0 7px;
	padding: 0;
	width: 268px;
	float: left;
	display: inline;
}

.dl_btn a,
.dl_btn a:link,
.dl_btn a:active,
.dl_btn a:visited {
	margin: -30px 0 0 192px;
	padding: 0;
	text-indent: -9999px;
	width: 268px;
	height: 32px;
	background: url(../img/dl_btn.gif) no-repeat;
	float: left;
	display: inline;
}

.dl_btn a:hover {
	margin: -30px 0 0 192px;
	padding: 0;
	text-indent: -9999px;
	width: 268px;
	height: 32px;
	background: url(../img/dl_btn.gif) 0 -32px no-repeat;
	float: left;
	display: inline;
}

/* トップ右コンテンツ
-------------------------------------------------------------------------------------*/

#right {
	margin: 0;
	padding: 0;
	width: 230px;
	float: left;
	display: inline;
}

h2.h2_title_hospital {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 37px;
	background: url(../img/h2_title_hospital.gif) no-repeat;
	float: left;
	display: inline;
}

.r_bnr01 a,
.r_bnr01 a:link,
.r_bnr01 a:active,
.r_bnr01 a:visited {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 107px;
	background: url(../img/r_bnr01.jpg) no-repeat;
	float: left;
	display: inline;
}

.r_bnr01 a:hover {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 107px;
	background: url(../img/r_bnr01.jpg) 0 -107px no-repeat;
	float: left;
	display: inline;
}

.r_bnr02 a,
.r_bnr02 a:link,
.r_bnr02 a:active,
.r_bnr02 a:visited {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 107px;
	background: url(../img/r_bnr02.jpg) no-repeat;
	float: left;
	display: inline;
}

.r_bnr02 a:hover {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 107px;
	background: url(../img/r_bnr02.jpg) 0 -107px no-repeat;
	float: left;
	display: inline;
}

.r_bnr03 a,
.r_bnr03 a:link,
.r_bnr03 a:active,
.r_bnr03 a:visited {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 107px;
	background: url(../img/r_bnr03.jpg) no-repeat;
	float: left;
	display: inline;
}

.r_bnr03 a:hover {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 107px;
	background: url(../img/r_bnr03.jpg) 0 -107px no-repeat;
	float: left;
	display: inline;
}

.r_bnr04 a,
.r_bnr04 a:link,
.r_bnr04 a:active,
.r_bnr04 a:visited {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 107px;
	background: url(../img/r_bnr04.jpg) no-repeat;
	float: left;
	display: inline;
}

.r_bnr04 a:hover {
	margin: 10px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 107px;
	background: url(../img/r_bnr04.jpg) 0 -107px no-repeat;
	float: left;
	display: inline;
}

.r_bnr_bandage a,
.r_bnr_bandage a:link,
.r_bnr_bandage a:active,
.r_bnr_bandage a:visited,
.r_bnr_bandage a:hover {
	margin: 20px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/r_bnr_bandage.jpg) no-repeat;
	float: left;
	display: inline;
}

.r_bnr_mm a,
.r_bnr_mm a:link,
.r_bnr_mm a:active,
.r_bnr_mm a:visited,
.r_bnr_mm a:hover {
	margin: 20px 0 0 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/r_bnr_mm.gif) no-repeat;
	float: left;
	display: inline;
}


/* コンテンツ
-------------------------------------------------------------------------------------*/

#contents {
	margin: 6px 0 0 0;
	padding: 0;
	width: 700px;
	float: left;
	display: inline;
}

ul.bc {
	margin: 5px 0 0 0;
	padding: 0;
	width: 940px;
	float: left;
	display: inline;
}

ul.bc li {
	margin: 0 10px 0 0;
	padding: 0 0 0 11px;
	font-size: 10px;
	color: #464646;
	background: url(../img/bg_bc.gif) left 6px no-repeat;
	float: left;
}

ul.bc li a:link,
ul.bc li a:visited,
ul.bc li a:active {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #007440;
	text-decoration: underline;
}

ul.bc li a:hover {
	margin: 0;
	padding: 0;
	font-size: 10px;
	color: #007440;
	text-decoration: none;
}

.def_img {
	margin: 10px 0 10px 30px;
	padding: 0;
	float: left;
	display: inline;
}

.def_txt {
	margin: 10px 0 10px 30px;
	padding: 0;
	width: 640px;
	font-size: 14px;
	line-height: 23px;
	float: left;
	display: inline;
}

.pi_area {
	margin: 0;
	padding: 0;
	width: 940px;
	float: left;
	display: inline;
}

/* ボトムページ用
-------------------------------------------------------------------------------------*/

.num1 {
	margin: 0;
	padding: 0 0 0 26px;
	width: 640px;
	font-weight: bold;
	background: url(../img/num1.gif) no-repeat;
	float: left;
	display: inline;
}

.num2 {
	margin: 0;
	padding: 0 0 0 26px;
	width: 640px;
	font-weight: bold;
	background: url(../img/num2.gif) no-repeat;
	float: left;
	display: inline;
}

.num3 {
	margin: 0;
	padding: 0 0 0 26px;
	width: 640px;
	font-weight: bold;
	background: url(../img/num3.gif) no-repeat;
	float: left;
	display: inline;
}

.num4 {
	margin: 0;
	padding: 0 0 0 26px;
	width: 640px;
	font-weight: bold;
	background: url(../img/num4.gif) no-repeat;
	float: left;
	display: inline;
}

.toku_txt {
	margin: 23px 0 0 7px;
	padding: 0;
	width: 300px;
	float: left;
	display: inline;
}

.toku01 {
	margin: 0 0 0 30px;
	padding: 0;
	width: 312px;
	height: 227px;
	background: url(../img/bg_toku01.gif) no-repeat;
	float: left;
	display: inline;
}

.toku02 {
	margin: 0 0 0 15px;
	padding: 0;
	width: 312px;
	height: 227px;
	background: url(../img/bg_toku02.gif) no-repeat;
	float: left;
	display: inline;
}

.toku03 {
	margin: 15px 0 15px 30px;
	padding: 0;
	width: 312px;
	height: 227px;
	background: url(../img/bg_toku03.gif) no-repeat;
	float: left;
	display: inline;
}

.toku04 {
	margin: 15px 0 15px 15px;
	padding: 0;
	width: 312px;
	height: 227px;
	background: url(../img/bg_toku04.gif) no-repeat;
	float: left;
	display: inline;
}

.ar_submit_left {
	margin: 20px 0 0 30px;
	padding: 0;
	width: 304px;
	height: 140px;
	background: url(../img/bg_ar_submit_left.gif) no-repeat;
	float: left;
	display: inline;
}

.ar_submit_right {
	margin: 20px 0 0 30px;
	padding: 0;
	width: 304px;
	height: 140px;
	background: url(../img/bg_ar_submit_right.gif) no-repeat;
	float: left;
	display: inline;
}

.ar_submit_left_btn a,
.ar_submit_left_btn a:link,
.ar_submit_left_btn a:active,
.ar_submit_left_btn a:visited {
	margin: 84px 0 0 15px;
	padding: 0;
	text-indent: -9999px;
	width: 275px;
	height: 44px;
	background: url(../img/ar_submit_left_btn.gif) no-repeat;
	float: left;
	display: inline;
}

.ar_submit_left_btn a:hover {
	margin: 84px 0 0 15px;
	padding: 0;
	text-indent: -9999px;
	width: 275px;
	height: 44px;
	background: url(../img/ar_submit_left_btn.gif) 0 1px no-repeat;
	float: left;
	display: inline;
}

.ar_submit_right_btn a,
.ar_submit_right_btn a:link,
.ar_submit_right_btn a:active,
.ar_submit_right_btn a:visited {
	margin: 84px 0 0 15px;
	padding: 0;
	text-indent: -9999px;
	width: 275px;
	height: 44px;
	background: url(../img/ar_submit_right_btn.gif) no-repeat;
	float: left;
	display: inline;
}

.ar_submit_right_btn a:hover {
	margin: 84px 0 0 15px;
	padding: 0;
	text-indent: -9999px;
	width: 275px;
	height: 44px;
	background: url(../img/ar_submit_right_btn.gif) 0 1px no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_sub_system {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 49px;
	background: url(../img/h2_title_sub_system.gif) no-repeat;
	float: left;
	display: inline;
}

ul.sub_navi {
	margin: 0;
	padding: 0;
	width: 230px;
	float: left;
}

ul.sub_navi li {
	margin: 0;
	padding: 0;
	width: 230px;
	height: 40px;
	font-size: 14px;
	color: #464646;
}

ul.sub_navi li a,
ul.sub_navi li a:link,
ul.sub_navi li a:visited,
ul.sub_navi li a:active {
	margin: 0;
	padding: 0;
	width: 230px;
	height: 40px;
	line-height: 250%;
	text-indent: 24px;
	font-size: 14px;
	font-weight: bold;
	color: #464646;
	text-decoration: underline;
	background: url(../img/bg_sub_navi.gif) no-repeat;
	display: block;
}

ul.sub_navi li a:hover {
	margin: 0;
	padding: 0;
	width: 230px;
	height: 40px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	background: url(../img/bg_sub_navi_on.gif) no-repeat;
}

ul.sub_navi li.on a,
ul.sub_navi li.on a:link,
ul.sub_navi li.on a:visited,
ul.sub_navi li.on a:active,
ul.sub_navi li.on a:hover {
	margin: 0;
	padding: 0;
	width: 230px;
	height: 40px;
	line-height: 250%;
	text-indent: 24px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	background: url(../img/bg_sub_navi_on.gif) no-repeat;
	display: block;
}

ul.sub_navi li.yellow a,
ul.sub_navi li.yellow a:link,
ul.sub_navi li.yellow a:visited,
ul.sub_navi li.yellow a:active {
	margin: 0;
	padding: 0;
	width: 230px;
	height: 40px;
	line-height: 250%;
	text-indent: 24px;
	font-size: 14px;
	color: #f12908;
	text-decoration: none;
	background: url(../img/bg_sub_navi_yellow.gif) no-repeat;
	display: block;
}

ul.sub_navi li.yellow a:hover {
	margin: 0;
	padding: 0;
	width: 230px;
	height: 40px;
	line-height: 250%;
	text-indent: 24px;
	font-size: 14px;
	color: #fff;
	text-decoration: none;
	background: url(../img/bg_sub_navi_on.gif) no-repeat;
	display: block;
}

.sub_navi_btm {
	margin: 0;
	padding: 0;
	width: 230px;
	height: 40px;
	background: url(../img/sub_navi_btm.gif) no-repeat;
	float: left;
}

h2.h2_title_system01 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_system01.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_system02 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_system02.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_system03 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_system03.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_system04 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_system04.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_system05 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_system05.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_system06 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_system06.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_system07 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_system07.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_system08 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_system08.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_system09 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_system09.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_system10 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_system10.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_system11 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_system11.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_policy {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_policy.gif) no-repeat;
	float: left;
	display: inline;
}

.title_txt {
	margin: 10px 0 0 15px;
	padding: 7px 0 0 29px;
	width: 650px;
	height: 37px;
	font-size: 14px;
	font-weight: bold;
	color: #5d5d5d;
	background: url(../img/bg_title_txt.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_sub_education {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 49px;
	background: url(../img/h2_title_sub_education.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_education01 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_education01.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_education02 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_education02.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_education03 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_education03.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_education04 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_education04.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_education05 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_education05.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_education06 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_education06.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_education07 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_education07.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_education08 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_education08.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_education09 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_education09.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_education10 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_education10.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_education11 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_education11.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_education12 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_education12.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_education13 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_education13.gif) no-repeat;
	float: left;
	display: inline;
}

ul.edu {
	margin: 2px 0 10px 0;
	padding: 0;
	width: 640px;
	line-height: 150%;
}

ul.edu li {
	margin: 8px 0 8px 14px;
	padding: 0 0 0 26px;
	width: 600px;
	font-weight: bold;
	background: url(../img/bg_edu.gif) no-repeat;
	float: left;
	display: inline;
}

.b_txt {
	margin: 0 0 0 30px;
	padding: 0;
	width: 640px;
	font-size: 14px;
	font-weight: bold;
	color: #933e10;
	float: left;
	display: inline;
}

.kouza_left {
	margin: 0;
	padding: 0;
	width: 410px;
	float: left;
	display: inline;
}

.kouza_right {
	margin: 0;
	padding: 0;
	width: 230px;
	float: left;
	display: inline;
}

.manners_tbl_left {
	margin: 10px 0 10px 30px;
	padding: 0;
	width: 320px;
	float: left;
	display: inline;
}

.manners_tbl_right {
	margin: 10px 0 10px 10px;
	padding: 0;
	width: 320px;
	float: left;
	display: inline;
}

table.manners_tbl {
	margin: 0;
	padding: 0;
	width: 310px;
	background: #c8c8c8;
}

table.manners_tbl th {
	margin: 0;
	padding: 3px 3px 3px 6px;
	text-align: left;
	background: #dddddd;
}

table.manners_tbl th.time {
	color: #cc1e07;
	text-align: center;
	background: #ffe8ed;
}

table.manners_tbl td {
	margin: 0;
	padding: 3px 3px 3px 18px;
	text-align: left;
	background: #fff;
}

table.manners_tbl td.rest {
	background: #fffecc;
}

.comp_prof_left {
	margin: 0 0 0 30px;
	padding: 0;
	width: 150px;
	float: left;
	display: inline;
}

h2.h2_title_sub_company {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 49px;
	background: url(../img/h2_title_sub_company.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_company01 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_company01.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_company02 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_company02.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_company03 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_company03.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_company04 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_company04.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_company05 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_company05.gif) no-repeat;
	float: left;
	display: inline;
}

.comp_prof_left img {
	margin: 10px 0 0 0;
	padding: 3px;
	border: 1px solid #ababab;
}

.comp_prof_right {
	margin: 10px 0 0 0;
	padding: 0;
	width: 150px;
	float: left;
	display: inline;
}

table.comp_prof_tbl {
	margin: 0;
	padding: 0;
	width: 500px;
	background: #d1d1d1;
	border: 1px solid #ababab;
}

table.comp_prof_tbl th {
	margin: 0;
	padding: 3px 0 3px 0;
	width: 20%;
	background: #efefef;
}

table.comp_prof_tbl th.name {
	margin: 0;
	padding: 10px 0 10px 10px;
	width: 100%;
	text-align: left;
	background: #e9f6cd;
}

table.comp_prof_tbl td {
	margin: 0;
	padding: 7px 3px 7px 10px;
	width: 80%;
	text-align: left;
	background: #fff;
}

table.comp_outline_tbl {
	margin: 0;
	padding: 0;
	width: 640px;
}

table.comp_outline_tbl th {
	margin: 0;
	padding: 7px 0 7px 0;
	width: 20%;
	border-bottom: 1px dotted #939393;
	background: #eeeeee;
}

table.comp_outline_tbl td {
	margin: 0;
	padding: 7px 3px 7px 10px;
	width: 80%;
	text-align: left;
	border-bottom: 1px dotted #939393;
}

ul.comp_buisiness {
	margin: 2px 0 0 0;
	padding: 0;
	width: 620px;
	line-height: 150%;
}

ul.comp_buisiness li {
	margin: 8px 0 8px 14px;
	padding: 0 0 0 26px;
	width: 570px;
	font-weight: bold;
	background: url(../img/bg_comp_buisiness.gif) no-repeat;
	float: left;
	display: inline;
}

ul.comp_buisiness li.indent {
	margin: 0 0 0 32px;
	padding: 0 0 0 21px;
	font-weight: normal;
	background: url(../img/bg_comp_buisiness_ind.gif) no-repeat;
	width: 570px;
	float: left;
	display: inline;
}

.sub_txt {
	margin: 0 0 10px 0;
	padding: 10px;
	width: 620px;
	font-weight: bold;
	border: 1px solid #c7c7c7;
	background: #fbfbfb;
	float: left;
	display: inline;
}

ul.def {
	margin: 2px 0 10px 0;
	padding: 0;
	width: 640px;
	line-height: 150%;
}

ul.def li {
	margin: 8px 0 8px 14px;
	padding: 0 0 0 26px;
	width: 600px;
	background: url(../img/bg_def.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_sub_care {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 49px;
	background: url(../img/h2_title_sub_care.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_care01 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_care01.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_care02 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_care02.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_care03 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_care03.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_care04 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_care04.gif) no-repeat;
	float: left;
	display: inline;
}

ul.care {
	margin: 2px 0 10px 0;
	padding: 0;
	width: 640px;
	line-height: 150%;
}

ul.care li {
	margin: 8px 0 8px 14px;
	padding: 0 0 0 26px;
	width: 600px;
	font-weight: bold;
	background: url(../img/bg_care.gif) no-repeat;
	float: left;
	display: inline;
}

ul.care li.indent {
	margin: 0 0 0 32px;
	padding: 0 0 0 21px;
	font-weight: normal;
	background: url(../img/bg_care_ind.gif) no-repeat;
	width: 570px;
	float: left;
	display: inline;
}

ul.care li.indent2 {
	margin: 0 0 0 20px;
	padding: 0 0 0 21px;
	font-weight: normal;
	background: url(../img/bg_care_ind2.gif) no-repeat;
	width: 570px;
	float: left;
	display: inline;
}

table.care_semi_tbl {
	margin: 0;
	padding: 0;
	width: 640px;
}

table.care_semi_tbl th {
	margin: 0;
	padding: 3px 0 3px 0;
	width: 20%;
	border-bottom: 1px dotted #977e63;
	background: #eeeeee;
}

table.care_semi_tbl th.area {
	margin: 0;
	padding: 3px 0 3px 30px;
	width: 100%;
	text-align: left;
	border-left: 4px solid #939393;
	border-bottom: 1px dotted #939393;
	background: #e4dcc0;
}

table.care_semi_tbl td {
	margin: 0;
	padding: 3px 3px 3px 10px;
	width: 80%;
	text-align: left;
	border-bottom: 1px dotted #939393;
}

table.care_semi_sche_tbl {
	margin: 0;
	padding: 0;
	width: 640px;
}

table.care_semi_sche_tbl th {
	margin: 0;
	padding: 3px 0 3px 0;
	width: 20%;
	border-bottom: 1px dotted #977e63;
	background: #eeeeee;
}

table.care_semi_sche_tbl th.area {
	margin: 0;
	padding: 3px 0 3px 30px;
	width: 100%;
	text-align: left;
	border-left: 4px solid #939393;
	border-bottom: 1px dotted #939393;
	background: #e4dcc0;
}

table.care_semi_sche_tbl td {
	margin: 0;
	padding: 3px 3px 3px 10px;
	width: 80%;
	text-align: left;
	border-bottom: 1px dotted #939393;
}

table.care_semi_sche_bunka_tbl {
	margin: 0;
	padding: 0;
	width: 640px;
}

table.care_semi_sche_bunka_tbl th {
	margin: 0;
	padding: 3px 0 3px 0;
	width: 20%;
	border-bottom: 1px dotted #977e63;
	background: #eeeeee;
}

table.care_semi_sche_bunka_tbl th.bunka {
	margin: 0;
	padding: 3px 0 3px 0;
	width: 50%;
	border-bottom: 1px dotted #939393;
	background: #e4dcc0;
}

table.care_semi_sche_bunka_tbl td {
	margin: 0;
	padding: 3px 3px 3px 10px;
	width: 30%;
	text-align: left;
	border-bottom: 1px dotted #939393;
}

.s_txt {
	margin: 6px 0 6px 0;
	padding: 0;
	color: #933e10;
	font-weight: bold;
}

.s_txt_y {
	margin: 6px 0 6px 0;
	padding: 0 0 0 8px;
	color: #933e10;
	font-weight: bold;
	border-left: 5px solid #ffe612;
}

.semi_oralarea01 {
	margin: 0;
	padding: 0;
	width: 640px;
	background: url(../img/bg_semi_oralarea01.jpg) no-repeat;
	float: left;
	display: inline;
}

.semi_oralarea02 {
	margin: 0;
	padding: 0;
	width: 640px;
	background: url(../img/bg_semi_oralarea02.jpg) no-repeat;
	float: left;
	display: inline;
}

.caretool_area {
	margin: 0;
	padding: 0;
	width: 640px;
	height: 330px;
	background: url(../img/bg_caretool_area.jpg) no-repeat;
	float: left;
	display: inline;
}

.caretool_area2 {
	margin: 0;
	padding: 0;
	width: 640px;
	height: 330px;
	background: url(../img/bg_caretool_area2.jpg) no-repeat;
	float: left;
	display: inline;
}

.care_voice_name {
	margin: 0;
	padding: 0;
	width: 620px;
	color: #933e10;
	font-weight: bold;
	float: left;
	display: inline;
}

.care_voice_area {
	margin: 10px 0 10px 30px;
	padding: 10px;
	width: 620px;
	border: 2px dotted #c4b28b;
	float: left;
	display: inline;
}

h2.h2_title_sub_research {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 49px;
	background: url(../img/h2_title_sub_research.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_research01 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_research01.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_research02 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_research02.gif) no-repeat;
	float: left;
	display: inline;
}

table.research_btm_tbl {
	margin: 0;
	padding: 0;
	width: 640px;
	background: #d1d1d1;
	border: 1px solid #ababab;
}

table.research_btm_tbl th {
	margin: 0;
	padding: 3px 0 3px 0;
	width: 25%;
	background: #efefef;
}

table.research_btm_tbl td {
	margin: 0;
	padding: 3px 3px 3px 10px;
	width: 75%;
	text-align: left;
	background: #fff;
}

h2.h2_title_master01 {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_master01.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_privacy {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_privacy.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_inquiry {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_inquiry.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_law {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_law.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_guideline {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_guideline.gif) no-repeat;
	float: left;
	display: inline;
}

h2.h2_title_sitemap {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 700px;
	height: 37px;
	background: url(../img/h2_title_sitemap.gif) no-repeat;
	float: left;
	display: inline;
}

.sm_left {
	margin: 10px 0 10px 30px;
	padding: 0;
	width: 330px;
	float: left;
	display: inline;
}

.sm_right {
	margin: 10px 0 10px 0;
	padding: 0;
	width: 300px;
	float: left;
	display: inline;
}

.sm_title {
	margin: 10px 0 5px 0;
	padding: 7px 0 0 30px;
	width: 300px;
	height: 37px;
	font-weight: bold;
	line-height: 150%;
	background: url(../img/bg_sm_title.gif) no-repeat;
	float: left;
	display: inline;
}

.sm_title a,
.sm_title a:link,
.sm_title a:active {
	color: #007440;
	text-decoration: underline;
}

.sm_title a:visited {
	color: #795517;
	text-decoration: underline;
}

.sm_title a:hover {
	color: #795517;
	text-decoration: none;
}

ul.sm_list {
	margin: 2px 0 10px 0;
	padding: 0;
	width: 300px;
	line-height: 150%;
	float: left;
	display: inline;
}

ul.sm_list li {
	margin: 3px 0 3px 10px;
	padding: 0 0 0 20px;
	width: 300px;
	background: url(../img/bg_sm_list.gif) no-repeat;
	float: left;
	display: inline;
}

ul.sm_list li a,
ul.sm_list li a:link,
ul.sm_list li a:active {
	color: #007440;
	text-decoration: underline;
}

ul.sm_list li a:visited {
	color: #795517;
	text-decoration: underline;
}

ul.sm_list li a:hover {
	color: #795517;
	text-decoration: none;
}

table.law_tbl {
	margin: 0;
	padding: 0;
	width: 640px;
}

table.law_tbl th {
	margin: 0;
	padding: 7px 0 7px 0;
	width: 25%;
	border-bottom: 1px dotted #939393;
	background: #eeeeee;
}

table.law_tbl td {
	margin: 0;
	padding: 7px 3px 7px 10px;
	width: 75%;
	text-align: left;
	border-bottom: 1px dotted #939393;
}

table.inq_tbl {
	margin: 0;
	padding: 0;
	width: 640px;
}

table.inq_tbl th {
	margin: 0;
	padding: 7px 0 7px 10px;
	width: 35%;
	text-align: left;
	border-bottom: 1px dotted #939393;
	background: #f4f4f4;
}

table.inq_tbl td {
	margin: 0;
	padding: 7px 3px 7px 10px;
	width: 65%;
	text-align: left;
	border-bottom: 1px dotted #939393;
}

.form_btn_area {
	margin: 10px 0 10px 0;
	padding: 0;
	width: 640px;
	float: left;
	display: inline;
}

table.req_tbl {
	margin: 0;
	padding: 0;
	width: 640px;
	background: #d1d1d1;
	border: 1px solid #ababab;
}

table.req_tbl th {
	margin: 0;
	padding: 3px 0 3px 0;
	width: 20%;
	background: #fffcd7;
}

table.req_tbl td {
	margin: 0;
	padding: 3px 3px 3px 10px;
	width: 80%;
	text-align: left;
	background: #fff;
}


table.edu_sche_tbl {
	margin: 0;
	padding: 0;
	width: 640px;
	background: #d1d1d1;
	border: 1px solid #ababab;
}

table.edu_sche_tbl th {
	margin: 0;
	padding: 3px;
	background: #fffcd7;
}

table.edu_sche_tbl th.name {
	margin: 0;
	padding: 3px;
	background: #fffcd7;
	width: 230px;
}

table.edu_sche_tbl th.date {
	margin: 0;
	padding: 3px;
	background: #fffcd7;
	width: 170px;
}

table.edu_sche_tbl th.place {
	margin: 0;
	padding: 3px;
	background: #fffcd7;
	width: 130px;
}

table.edu_sche_tbl th.status {
	margin: 0;
	padding: 3px;
	background: #fffcd7;
	width: 58px;
}

table.edu_sche_tbl th.dtl {
	margin: 0;
	padding: 3px;
	background: #fffcd7;
	width: 52px;
}

table.edu_sche_tbl td {
	margin: 0;
	padding: 3px;
	text-align: center;
	background: #fff;
}

table.edu_sche_tbl td.name {
	margin: 0;
	padding: 3px;
	text-align: left;
	background: #fff;
}

.edu_sche_btn {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 50px;
	height: 28px;
	background: url(../img/edu_sche_btn.gif) 0 -56px no-repeat;
	float: left;
	display: inline;
}

.edu_sche_btn a,
.edu_sche_btn a:link,
.edu_sche_btn a:active,
.edu_sche_btn a:visited {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 50px;
	height: 28px;
	background: url(../img/edu_sche_btn.gif) no-repeat;
	float: left;
	display: inline;
}

.edu_sche_btn a:hover {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 50px;
	height: 28px;
	background: url(../img/edu_sche_btn.gif) 0 -28px no-repeat;
	float: left;
	display: inline;
}

.master_cont {
	margin: 0 0 20px 0;
	padding: 10px;
	width: 620px;
	border: 2px dotted #ecd9b8;
	float: left;
	display: inline;
}

.master_cont_c_txt {
	margin: 8px 0 0 10px;
	padding: 0;
	width: 374px;
	line-height: 20px;
	float: left;
	display: inline;
}


.master_c_bnr01 a,
.master_c_bnr01 a:link,
.master_c_bnr01 a:active,
.master_c_bnr01 a:visited {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/l_bnr01.gif) no-repeat;
	float: left;
	display: inline;
}

.master_c_bnr01 a:hover {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/l_bnr01.gif) 0 -77px no-repeat;
	float: left;
	display: inline;
}

.master_c_bnr02 a,
.master_c_bnr02 a:link,
.master_c_bnr02 a:active,
.master_c_bnr02 a:visited {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/l_bnr02.gif) no-repeat;
	float: left;
	display: inline;
}

.master_c_bnr02 a:hover {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/l_bnr02.gif) 0 -77px no-repeat;
	float: left;
	display: inline;
}

.master_c_bnr03 a,
.master_c_bnr03 a:link,
.master_c_bnr03 a:active,
.master_c_bnr03 a:visited {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/l_bnr03.gif) no-repeat;
	float: left;
	display: inline;
}

.master_c_bnr03 a:hover {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/l_bnr03.gif) 0 -77px no-repeat;
	float: left;
	display: inline;
}

.master_c_bnr04 a,
.master_c_bnr04 a:link,
.master_c_bnr04 a:active,
.master_c_bnr04 a:visited {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/l_bnr04.gif) no-repeat;
	float: left;
	display: inline;
}

.master_c_bnr04 a:hover {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/l_bnr04.gif) 0 -77px no-repeat;
	float: left;
	display: inline;
}




.master_c_bnr_mml01 a,
.master_c_bnr_mml01 a:link,
.master_c_bnr_mml01 a:active,
.master_c_bnr_mml01 a:visited {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/master_c_bnr_mml01.jpg) no-repeat;
	float: left;
	display: inline;
}

.master_c_bnr_mml01 a:hover {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/master_c_bnr_mml01.jpg) 0 -77px no-repeat;
	float: left;
	display: inline;
}

.master_c_bnr_mml02 a,
.master_c_bnr_mml02 a:link,
.master_c_bnr_mml02 a:active,
.master_c_bnr_mml02 a:visited {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/master_c_bnr_mml02.jpg) no-repeat;
	float: left;
	display: inline;
}

.master_c_bnr_mml02 a:hover {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/master_c_bnr_mml02.jpg) 0 -77px no-repeat;
	float: left;
	display: inline;
}

.master_c_bnr_mml03 a,
.master_c_bnr_mml03 a:link,
.master_c_bnr_mml03 a:active,
.master_c_bnr_mml03 a:visited {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/master_c_bnr_mml03.jpg) no-repeat;
	float: left;
	display: inline;
}

.master_c_bnr_mml03 a:hover {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 230px;
	height: 77px;
	background: url(../img/master_c_bnr_mml03.jpg) 0 -77px no-repeat;
	float: left;
	display: inline;
}











.qa_area {
	margin: 10px 0 10px 30px;
	padding: 0;
	width: 640px;
	font-size: 14px;
	line-height: 23px;
	border-bottom: 1px dotted #666;
	float: left;
	display: inline;
}

.q {
	margin: 0 0 5px 0;
	padding: 0;
	width: 50px;
	color: #fff;
	text-align: center;
	background: #0b610b;
	float: left;
	display: inline;
}

.q_txt a,
.q_txt a:link,
.q_txt a:visited,
.q_txt a:active {
	margin: 0;
	padding: 0;
	font-weight: normal;
	float: left;
	display: inline;
}

.q_txt a:hover {
	margin: 0;
	padding: 0;
	font-weight: normal;
	float: left;
	display: inline;
}

.q_txt {
	margin: 0 0 5px 10px;
	padding: 0;
	width: 580px;
	color: #1e7b24;
	font-size: 14px;
	font-weight: bold;
	float: left;
	display: inline;
}

.a {
	margin: 5px 0 0 0;
	padding: 0;
	width: 50px;
	color: #fff;
	text-align: center;
	background: #ff993e;
	float: left;
	display: inline;
}

.a_txt {
	margin: 5px 0 10px 10px;
	padding: 0;
	width: 580px;
	float: left;
	display: inline;
}

.q_img {
	margin: 10px 0 10px 0;
	padding: 0;
	width: 580px;
	float: left;
	display: inline;
}

.q_waku {
	margin: 10px 0 10px 10px;
	padding: 10px;
	width: 540px;
	background: #fff;
	border: 1px solid #ff5b22;
	float: left;
	display: inline;
}

.q_waku2 {
	margin: 10px 0 10px 10px;
	padding: 10px;
	width: 610px;
	background: #fff;
	border: 1px solid #ff5b22;
	float: left;
	display: inline;
}

/* ページ上部へ
-------------------------------------------------------------------------------------*/

#pagetop_area {
	margin: 30px 0 20px 0;
	padding: 0;
	width: 940px;
	float: left;
	display: inline;
}

#pagetop a,
#pagetop a:link,
#pagetop a:active,
#pagetop a:visited {
	margin: 0 0 0 844px;
	padding: 0;
	width: 96px;
	height: 22px;
	background: url(../img/pagetop.gif) no-repeat;
	float: left;
	display: inline;
}

#pagetop a:hover {
	margin: 0 0 0 844px;
	padding: 0;
	width: 96px;
	height: 22px;
	background: url(../img/pagetop.gif) 0 -22px no-repeat;
	float: left;
	display: inline;
}

/* フッター
-------------------------------------------------------------------------------------*/

ul.f_txt_link {
	margin: 0 0 0 15px;
	padding: 0;
	width: 900px;
	float: left;
	display: inline;
}

ul.f_txt_link li {
	margin: 10px 10px 0 0;
	padding: 0 0 0 10px;
	background: url(../img/bg_f_txt_link.gif) left 8px no-repeat;
	float: left;
	display: inline;
}

ul.f_txt_link li a,
ul.f_txt_link li a:link,
ul.f_txt_link li a:visited,
ul.f_txt_link li a:active {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #707070;
	text-decoration: underline;
}

ul.f_txt_link li a:hover {
	margin: 0;
	padding: 0;
	font-size: 12px;
	color: #707070;
	text-decoration: none;
}

.footer_group_link {
	margin: 30px 0 0 220px;
	padding: 0;
	float: left;
	display: inline;
}

.footer_group_link img {
	margin: 0 0 0 30px;
	padding: 0;
	float: left;
	display: inline;
}

#footer {
	margin: 0 auto 0 auto;
	padding: 0;
	width: 940px;
	background: #eeeeee;
	clear: both;
}

#footer_contents {
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	width: 940px;
	background: #eeeeee;
}

.footer_group {
	margin: 14px 0 14px 14px;
	padding: 0;
	width: 914px;
	height: 76px;
	background: url(../img/bg_footer_group.gif) no-repeat;
	float: left;
	display: inline;
}


.btn_area {
	margin: 10px 0 0 0;
	padding: 0;
	width: 640px;
	text-align: center;
}

table.login_tbl {
	margin: 0;
	padding: 0;
	width: 640px;
}

table.login_tbl th {
	margin: 0;
	padding: 7px 0 7px 0;
	width: 25%;
	border: 1px solid #cacaca;
	background: #f2f2f2;
}

table.login_tbl td {
	margin: 0;
	padding: 7px 3px 7px 10px;
	width: 75%;
	text-align: left;
	border: 1px solid #cacaca;
}

.user_spt {
	margin: 0 0 20px 0;
	padding: 10px;
	width: 620px;
	background: #fffce2;
	border: 2px dotted #ecd9b8;
	float: left;
	display: inline;
}

.ar_dl_left {
	margin: 0 0 0 30px;
	padding: 0;
	width: 304px;
	float: left;
	display: inline;
}

.ar_dl_right {
	margin: 0 0 0 30px;
	padding: 0;
	width: 304px;
	float: left;
	display: inline;
}

.ar_dl_btn_s a,
.ar_dl_btn_s a:link,
.ar_dl_btn_s a:active,
.ar_dl_btn_s a:visited {
	margin: 0 0 0 15px;
	padding: 0;
	text-indent: -9999px;
	width: 275px;
	height: 44px;
	background: url(../img/ar_dl_btn_s.gif) no-repeat;
	float: left;
	display: inline;
}

.ar_dl_btn_s a:hover {
	margin: 0 0 0 15px;
	padding: 0;
	text-indent: -9999px;
	width: 275px;
	height: 44px;
	background: url(../img/ar_dl_btn_s.gif) 0 1px no-repeat;
	float: left;
	display: inline;
}

.ar_dl_btn_l a,
.ar_dl_btn_l a:link,
.ar_dl_btn_l a:active,
.ar_dl_btn_l a:visited {
	margin: 0 0 0 15px;
	padding: 0;
	text-indent: -9999px;
	width: 275px;
	height: 44px;
	background: url(../img/ar_dl_btn_l.gif) no-repeat;
	float: left;
	display: inline;
}

.ar_dl_btn_l a:hover {
	margin: 0 0 0 15px;
	padding: 0;
	text-indent: -9999px;
	width: 275px;
	height: 44px;
	background: url(../img/ar_dl_btn_l.gif) 0 1px no-repeat;
	float: left;
	display: inline;
}

.ar_dl_btn_s_v7 a,
.ar_dl_btn_s_v7 a:link,
.ar_dl_btn_s_v7 a:active,
.ar_dl_btn_s_v7 a:visited {
	margin: 0 0 0 15px;
	padding: 0;
	text-indent: -9999px;
	width: 275px;
	height: 44px;
	background: url(../img/ar_dl_btn_s_v7.gif) no-repeat;
	float: left;
	display: inline;
}

.ar_dl_btn_s_v7 a:hover {
	margin: 0 0 0 15px;
	padding: 0;
	text-indent: -9999px;
	width: 275px;
	height: 44px;
	background: url(../img/ar_dl_btn_s_v7.gif) 0 1px no-repeat;
	float: left;
	display: inline;
}

.ar_dl_btn_l_v7 a,
.ar_dl_btn_l_v7 a:link,
.ar_dl_btn_l_v7 a:active,
.ar_dl_btn_l_v7 a:visited {
	margin: 0 0 0 15px;
	padding: 0;
	text-indent: -9999px;
	width: 275px;
	height: 44px;
	background: url(../img/ar_dl_btn_l_v7.gif) no-repeat;
	float: left;
	display: inline;
}

.ar_dl_btn_l_v7 a:hover {
	margin: 0 0 0 15px;
	padding: 0;
	text-indent: -9999px;
	width: 275px;
	height: 44px;
	background: url(../img/ar_dl_btn_l_v7.gif) 0 1px no-repeat;
	float: left;
	display: inline;
}

.ar_dl_left {
	margin: 0 0 0 30px;
	padding: 0;
	width: 304px;
	float: left;
	display: inline;
}

.toform_btn_area {
	margin: 20px 0 0 90px;
	padding: 0;
	float: left;
	display: inline;
}

.toform_btn a,
.toform_btn a:link,
.toform_btn a:active,
.toform_btn a:visited {
	margin: 0 0 0 15px;
	padding: 0;
	text-indent: -9999px;
	width: 500px;
	height: 44px;
	background: url(../img/toform_btn.gif) no-repeat;
	float: left;
	display: inline;
}

.toform_btn a:hover {
	margin: 0 0 0 15px;
	padding: 0;
	text-indent: -9999px;
	width: 500px;
	height: 44px;
	background: url(../img/toform_btn.gif) 0 1px no-repeat;
	float: left;
	display: inline;
}


.fax_pdf_btn a,
.fax_pdf_btn a:link,
.fax_pdf_btn a:active,
.fax_pdf_btn a:visited {
	margin: 0 0 0 150px;
	padding: 0;
	text-indent: -9999px;
	width: 400px;
	height: 100px;
	background: url(../img/fax_pdf_btn.gif) no-repeat;
	float: left;
	display: inline;
}

.fax_pdf_btn a:hover {
	margin: 0 0 0 150px;
	padding: 0;
	text-indent: -9999px;
	width: 400px;
	height: 100px;
	background: url(../img/fax_pdf_btn.gif) no-repeat;
	float: left;
	display: inline;
}

input.form_conf {
	margin: 20px 0 0 0;
	padding: 0;
	width: 150px;
	height: 44px;
	border: none;
	background: url(../img/form_conf.gif) no-repeat;
	display: block;
}

input.form_conf:hover {
	margin: 20px 0 0 0;
	padding: 0;
	width: 150px;
	height: 44px;
	border: none;
	background: url(../img/form_conf.gif) 0 -44px no-repeat;
	display: block;
}

input.form_send {
	margin: 20px 0 0 0;
	padding: 0;
	width: 150px;
	height: 44px;
	border: none;
	background: url(../img/form_send.gif) no-repeat;
	display: block;
}

input.form_send:hover {
	margin: 20px 0 0 0;
	padding: 0;
	width: 150px;
	height: 44px;
	border: none;
	background: url(../img/form_send.gif) 0 -44px no-repeat;
	display: block;
}

input.form_back {
	margin: 20px 0 0 0;
	padding: 0;
	width: 150px;
	height: 44px;
	border: none;
	background: url(../img/form_back.gif) no-repeat;
	display: block;
}

input.form_back:hover {
	margin: 20px 0 0 0;
	padding: 0;
	width: 150px;
	height: 44px;
	border: none;
	background: url(../img/form_back.gif) 0 -44px no-repeat;
	display: block;
}

input.form_conf { cursor: hand } /* IE用の不正な値 */
input.form_conf { cursor: pointer } 
input.form_send { cursor: hand } /* IE用の不正な値 */
input.form_send { cursor: pointer } 
input.form_back { cursor: hand } /* IE用の不正な値 */
input.form_back { cursor: pointer } 



.exu_flow_num_area {
	margin: 10px 0 10px 30px;
	padding: 0;
	width: 640px;
	color: #89521b;
	font-size: 14px;
	font-weight: bold;
	line-height: 23px;
	border-bottom: 1px dotted #666;
	float: left;
	display: inline;
}

.exu_flow_num {
	margin: 0 10px 5px 0;
	padding: 0;
	width: 20px;
	color: #fff;
	text-align: center;
	background: #9b582c;
	border: 1px solid #734120;
	float: left;
	display: inline;
}

.exu_flow_num_txt {
	margin: 10px 0 10px 30px;
	padding: 0;
	width: 640px;
	font-size: 14px;
	line-height: 23px;
	float: left;
	display: inline;
}

ul.default {
	margin: 2px 0 10px 0;
	padding: 0;
	width: 640px;
	font-size: 14px;
	line-height: 150%;
}

ul.default li {
	margin: 8px 0 8px 14px;
	padding: 0 0 0 26px;
	width: 600px;
	font-size: 14px;
	font-weight: bold;
	background: url(../img/bg_default.gif) no-repeat;
	float: left;
	display: inline;
}

ul.default li.indent {
	margin: 0 0 0 32px;
	padding: 0 0 0 21px;
	font-weight: normal;
	background: url(../img/bg_default_ind.gif) no-repeat;
	width: 570px;
	float: left;
	display: inline;
}

ul.default li.indent2 {
	margin: 0 0 0 20px;
	padding: 0 0 0 21px;
	font-weight: normal;
	background: url(../img/bg_default_ind2.gif) no-repeat;
	width: 570px;
	float: left;
	display: inline;
}

table.exu_flow_tbl {
	margin: 0;
	padding: 0;
	width: 640px;
	background: #f8f3e4;
	border: 1px solid #dacbac;
}

table.exu_flow_tbl th {
	margin: 0;
	padding: 3px 0 3px 0;
	background: #dacbac;
}

table.exu_flow_tbl td {
	margin: 0;
	padding: 3px 3px 3px 10px;
	text-align: left;
	background: #fff;
}

.exu_area {
	margin: 0;
	padding: 3px 3px 3px 10px;
	border: 1px solid #939393;
	background: #f8f3e4;
}

.tosche_btn_area {
	margin: 20px 0 0 90px;
	padding: 0;
	float: left;
	display: inline;
}

.tosche_btn a,
.tosche_btn a:link,
.tosche_btn a:active,
.tosche_btn a:visited {
	margin: 0 0 0 15px;
	padding: 0;
	text-indent: -9999px;
	width: 500px;
	height: 44px;
	background: url(../img/tosche_btn.gif) no-repeat;
	float: left;
	display: inline;
}

.tosche_btn a:hover {
	margin: 0 0 0 15px;
	padding: 0;
	text-indent: -9999px;
	width: 500px;
	height: 44px;
	background: url(../img/tosche_btn.gif) 0 1px no-repeat;
	float: left;
	display: inline;
}

.tofree_btn_area {
	margin: 20px 0 0 30px;
	padding: 0;
	float: left;
	display: inline;
}

.tofree_btn a,
.tofree_btn a:link,
.tofree_btn a:active,
.tofree_btn a:visited {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 640px;
	height: 80px;
	background: url(../img/tofree_btn.gif) no-repeat;
	float: left;
	display: inline;
}

.tofree_btn a:hover {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	width: 640px;
	height: 80px;
	background: url(../img/tofree_btn.gif) 0 -80px no-repeat;
	float: left;
	display: inline;
}

