@charset "iso-2022-jp";
body {
	background: url(../img/img_all/wrap.jpg) repeat-x;
	font: 13px "$B%a%$%j%*(B", "$B#M#S(B $B#P%4%7%C%/(B", Osaka, "$B%R%i%.%N3Q%4(B Pro W3";
	margin: 0px;
}
em {
	display: none;
}


a:link {
	color: #375777;
}
a:visited {
	color: #375777;
}
a:hover {
	color: #375777;
}
a:active {
	color: #375777;
}
h2 {
	font-size: 14px;
	font-weight: normal;
	background: url(../img/img_top/h2.jpg) no-repeat;
	margin: 0px;
	padding: 5px 0px 0px 20px;
	height: 40px;
	width: 655px;
}
#office_c {
	background: url(../img/img_all/banner_00.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 180px;
}
.clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	float: none;
}

#wrap {
	margin: 0px auto;
	padding: 0px;
	width: 915px;
}
#header {
	background: url(../img/img_all/top.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 265px;
}
#header #to_top_01 {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 350px;
	display: block;
	height: 70px;
}
#header #to_top_02 {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 170px;
}
#header #to_top_01 a {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 350px;
	display: block;
	height: 70px;
}
#header #to_top_02 a {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 170px;
	display: block;
}
#header #to_menu {
	margin: 0px;
	padding: 0px;
	width: 170px;
	float: right;
	height: 30px;
}
#header #to_menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#header  #to_menu  li {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
#header #to_menu #to_top_03 {
	background: url(../img/img_all/top_01_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 90px;
	display: block;
}
#header #to_menu #to_form_03 {
	background: url(../img/img_all/top_02_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 80px;
	display: block;
}
#header #to_menu #to_top_03 a {
	background: url(../img/img_all/top_01_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 90px;
	display: block;
}
#header #to_menu #to_form_03 a {
	background: url(../img/img_all/top_02_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 80px;
	display: block;
}
#header #to_menu #to_top_03 a:hover {
	background: url(../img/img_all/top_01_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 90px;
	display: block;
}
#header #to_menu #to_form_03 a:hover {
	background: url(../img/img_all/top_02_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 80px;
	display: block;
}
#main {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 675px;
}

#footer {
	margin: 0px auto;
	padding: 0px;
	clear: both;
}
#index #banner_01 {
	background: url(../img/img_top/banner_01_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 170px;
	display: block;
}
#index #banner_02 {
	background: url(../img/img_top/banner_02_01.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 330px;
	clear: left;
	float: left;
}
#index #banner_03 {
	background: url(../img/img_top/banner_03_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 330px;
	display: block;
	clear: right;
	float: right;
}
#index #banner_mid01 {
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 675px;
	display: block;
}
#footer #f_01 {
	margin: 0px auto;
	padding: 0px 0px 0px 730px;
	height: 43px;
	width: 185px;
	display: block;
}
#footer #f_01 a {
	background: url(../img/img_all/to_top_01.jpg) no-repeat;
	margin: 0px auto;
	padding: 0px;
	height: 43px;
	width: 185px;
	display: block;
}
#footer #f_01 a:hover {
	background: url(../img/img_all/to_top_02.jpg) no-repeat;
	margin: 0px auto;
	padding: 0px;
	height: 43px;
	width: 185px;
	display: block;
}

#footer #f_02 {
	background: url(../img/img_all/c.jpg) repeat;
	margin: 0px auto;
	padding: 5px 0px 0px;
	height: 120px;
	color: #FFFFFF;
	clear: both;
	width: 915px;
	text-align: right;
}
#footer #f_002 {
	background: url(../img/img_all/c.jpg) repeat-x 0px 0px;
	margin: 0px;
	padding: 0px;
}
#index #banner_01 a {
	background: url(../img/img_top/banner_01_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 170px;
	display: block;
}
#index #banner_01 a:hover {
	background: url(../img/img_top/banner_01_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 170px;
	display: block;
}
#index #banner_02 a {
	background: url(../img/img_top/banner_02_01.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 330px;
}
#index #banner_02 a:hover {
	background: url(../img/img_top/banner_02_02.jpg) no-repeat;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 330px;
}

#index #banner_03 a {
	background: url(../img/img_top/banner_03_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 330px;
	display: block;
}
#index #banner_03 a:hover {
	background: url(../img/img_top/banner_03_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 330px;
	display: block;
}
#side_menu {
	margin: 0px;
	padding: 0px;
	width: 210px;
	float: left;
}



#side_menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#side_menu li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#side_menu  #menu_00 {
	background: url(../img/img_all/s_menu.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 40px;
	width: 210px;
}
#side_menu #menu_01 {
	background: url(../img/img_all/sm_01_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
}
#side_menu #menu_02 {
	background: url(../img/img_all/sm_02_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
}
#side_menu #menu_03 {
	background: url(../img/img_all/sm_03_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
}
#side_menu #menu_04 {
	background: url(../img/img_all/sm_04_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
}
#side_menu #menu_05 {
	background: url(../img/img_all/sm_05_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
}
#side_menu #menu_06 {
	background: url(../img/img_all/sm_06_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
}
#side_menu #menu_07 {
	background: url(../img/img_all/sm_07_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
}
#side_menu  #menu_11 {
	background: url(../img/img_all/sm_shika_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 210px;
}
#side_menu #menu_21 {
	background: url(../img/img_all/sm_blog_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 210px;
}
#side_menu #menu_w {
	background: url(../img/img_all/sm_w01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 15px;
}
#side_menu #menu_01 a {
	background: url(../img/img_all/sm_01_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
	display: block;
}
#side_menu #menu_02 a {
	background: url(../img/img_all/sm_02_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
	display: block;
}
#side_menu #menu_03 a {
	background: url(../img/img_all/sm_03_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
	display: block;
}
#side_menu #menu_04 a {
	background: url(../img/img_all/sm_04_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
	display: block;
}
#side_menu #menu_05 a {
	background: url(../img/img_all/sm_05_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
	display: block;
}
#side_menu #menu_06 a {
	background: url(../img/img_all/sm_06_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
	display: block;
}
#side_menu #menu_07 a {
	background: url(../img/img_all/sm_07_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
	display: block;
}
#side_menu #menu_11 a {
	background: url(../img/img_all/sm_shika_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 210px;
	display: block;
}
#side_menu #menu_21 a {
	background: url(../img/img_all/sm_blog_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 210px;
	display: block;
}
#side_menu #menu_01 a:hover {
	background: url(../img/img_all/sm_01_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
}
#side_menu #menu_02 a:hover {
	background: url(../img/img_all/sm_02_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
}
#side_menu #menu_03 a:hover {
	background: url(../img/img_all/sm_03_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
}
#side_menu #menu_04 a:hover {
	background: url(../img/img_all/sm_04_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
}
#side_menu #menu_05 a:hover {
	background: url(../img/img_all/sm_05_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
}
#side_menu #menu_06 a:hover {
	background: url(../img/img_all/sm_06_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
}
#side_menu #menu_07 a:hover {
	background: url(../img/img_all/sm_07_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 35px;
	width: 210px;
}
#side_menu #menu_11 a:hover {
	background: url(../img/img_all/sm_shika_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 210px;
}
#side_menu #menu_21 a:hover {
	background: url(../img/img_all/sm_blog_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 210px;
}
#goannai #mid_01 table {
	margin: 0px;
	padding: 0px;
	float: left;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	font-size: 12px;
}
#goannai #mid_01 td {
	padding: 8px;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #999999;
}
#goannai #mid_01 #right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 360px;
}
#goannai #moji_01 img {
	margin: 0px;
	padding: 0px;
	float: right;
}
#goannai #moji_01 {
	font-size: 13px;
	line-height: 26px;
}
#goannai  #moji_01  ol {
	margin: 0px;
	padding: 0px 0px 0px 30px;
}
#goannai #moji_01 #moji_02 {
	margin: 0px;
	padding: 20px 0px 40px;
}
#syokai #mid_01 img {
	margin: 0px;
	padding: 0px;
	float: right;
}
#syokai #mid_01 td {
	margin: 0px;
	padding: 5px 0px 5px 10px;
}
#syokai h3 {
	background: url(../img/img_syokai/bar01.jpg) no-repeat;
	margin: 0px;
	height: 55px;
	font-size: 16px;
	font-weight: normal;
	color: #244A6C;
	padding-top: 15px;
	padding-left: 5px;
}
#syokai #moji_01 {
	margin: 0px;
	padding: 0px 0px 0px 10px;
	font-size: 14px;
	line-height: 25px;
}
#syokai #moji_01 li {
	margin: 0px;
	padding: 10px 0px;
}
#nagare #nagare_p01 {
	background: url(../img/img_nagare/p01.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 868px;
}
#nagare #nagare_p02 {
	background: url(../img/img_nagare/p02.gif) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 770px;
}
#nagare #moji_01 li {
	list-style: url(../img/img_nagare/mark.gif);
}
#nagare #moji_01 {
	font-size: 12px;
	line-height: 25px;
	margin: 0px;
	padding: 0px 20px 0px 0px;
}
#tuite #h2_01 {
	background: url(../img/img_tuite/h2_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
}
#tuite #p01 {
	background: url(../img/img_tuite/p01.jpg) no-repeat;
	margin: 0px;
	padding: 10px 0px 0px 20px;
	height: 90px;
	font-size: 14px;
	line-height: 25px;
}
#tuite #moji_01 {
	background: url(../img/img_tuite/moji_01_00.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 55px;
}
#tuite #moji_011 {
	width: 480px;
	border: 1px solid #999999;
	height: 70px;
	background-image: url(../img/img_tuite/moji_01_11.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 50px;
	padding-right: 170px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#tuite #moji_012 {
	width: 480px;
	border: 1px solid #999999;
	height: 70px;
	background-image: url(../img/img_tuite/moji_01_12.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 50px;
	padding-right: 170px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#tuite #moji_013 {
	width: 480px;
	border: 1px solid #999999;
	height: 70px;
	background-image: url(../img/img_tuite/moji_01_13.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 50px;
	padding-right: 170px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#tuite #moji_014 {
	width: 480px;
	border: 1px solid #999999;
	height: 70px;
	background-image: url(../img/img_tuite/moji_01_14.jpg);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	padding-top: 50px;
	padding-right: 170px;
	padding-bottom: 0px;
	padding-left: 15px;
}
#tuite #bar_01 {
	background: url(../img/img_tuite/bar01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 48px;
	clear: both;
}
#tuite #h2_02 {
	background: url(../img/img_tuite/h2_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 45px;
}
#tuite #moji_02 {
	padding: 5px 5px 5px 10px;
	font-size: 14px;
	margin: 0px;
}
#tuite #moji_021 {
	background: url(../img/img_tuite/moji_02_01.jpg) no-repeat;
	margin: 0px;
	padding: 40px 330px 0px 10px;
	height: 118px;
	width: 335px;
	font-size: 12px;
	line-height: 20px;
}
#tuite #moji_022 {
	background: url(../img/img_tuite/moji_02_02.jpg) no-repeat;
	margin: 0px;
	padding: 40px 330px 0px 10px;
	height: 118px;
	width: 335px;
	font-size: 12px;
	line-height: 20px;
}
#tuite #moji_023 {
	background: url(../img/img_tuite/moji_02_03.jpg) no-repeat;
	margin: 0px;
	height: 196px;
	width: 335px;
	font-size: 12px;
	line-height: 20px;
	padding: 40px 330px 0px 10px;
}
#tuite #bar_02 {
	background: url(../img/img_tuite/bar02_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 41px;
}
#tuite #moji_03 #p03_01 {
	background: url(../img/img_tuite/moji_03_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 295px;
}
#tuite #moji_03 #p03_02 {
	background: url(../img/img_tuite/moji_03_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 295px;
}
#tuite #moji_03 #p03_03 {
	background: url(../img/img_tuite/moji_03_03.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 50px;
	width: 295px;
}
#tuite #moji_03 #p03_031 {
	background: url(../img/img_tuite/moji_03_04.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 115px;
	width: 295px;
}
#tuite #moji_03 {
	margin: 0px 8px 10px 0px;
	padding: 15px;
	float: left;
	height: 200px;
	width: 295px;
	border: 1px solid #999999;
	font-size: 12px;
	line-height: 20px;
}

#tuite #moji_024 {
	background: url(../img/img_tuite/moji_02_04.jpg) no-repeat;
	margin: 0px;
	padding: 40px 330px 0px 10px;
	height: 183px;
	width: 335px;
	font-size: 12px;
	line-height: 20px;
}
#qa #moji_01 {
	background: url(../img/img_qa/moji_01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 73px;
}
#qa #moji_02 {
	background: url(../img/img_qa/moji_02.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 73px;
}
#qa #moji_03 {
	background: url(../img/img_qa/moji_03.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 73px;
}
#qa #bar {
	background: url(../img/img_qa/bar01.jpg) no-repeat;
	margin: 0px;
	padding: 0px;
	height: 24px;
}
#qa li {
	margin: 0px;
	padding: 25px 10px 20px 15px;
	list-style: none;
	border-bottom: 1px dotted #999999;
	color: #990000;
	font-size: 14px;
}
#qa a {
	color: #990000;
	text-decoration: none;
}
#qa a:hover {
	text-decoration: none;
	background: #FDD69F;
}

#qa ul {
	padding: 0px;
	margin: 0px;
}
#nagare #moji_01 ul li #naga-01 tr td {
	margin: 0px;
	padding: 2px;
	text-align: center;
}
