#wrapper {	width : 780px;	margin-top : 0px;	margin-bottom : 0px;	margin-right : auto;	margin-left : auto;}body {	margin : 0px;}body,td,span,p,li {	font-family : Arial, Helvetica, sans-serif;	line-height : 140%;	color : #333333;}/* ヘッダキーワード */h1 {	margin : 5px;	font-size : 12px;/* 	color : #268E77;	*/	color : #157A64;	text-align:left;	font-weight :normal;}/* 第1階層タイトル（画像：アンダーライン付） */h2 {	margin : 0px 0px 10px 0px;	padding : 0px 10px 5px 10px;	border-bottom : 1px solid #000000}/* 第2階層タイトル（画像：緑） */h3 {	margin : 0px 0px 10px 0px;	padding : 0px;}/* 第3階層タイトル（テキスト） */h4 {	font-size : 120%;/*	border-left : 5px solid #268E77;	*/	border-left : 5px solid #157A64;	background : #D9F3EC;/* 	color : #268E77;	*/	color : #157A64;	padding : 5px 5px 5px 10px;	margin : 5px 0px 5px 0px;}/* 第4階層タイトル（テキスト） */#midashi4 h5 {	font-size : 120%;	background : url(../images/h5_ttlbg.gif) repeat-y;	color : 268E77;	padding : 5px 5px 5px 10px;	margin : 0px;}#midashi4 .line {	background : url(../images/h5_txtbg.gif) repeat-y;	padding-left : 1px;	margin : 0px;}#midashi4 .txt {	background : url(../images/h5_txtbg.gif) repeat-y;	padding : 10px;	margin : 0px;}#midashi4 .img {	margin : 0px 0px 10px 0px;}#midashi4 .topimg {	margin : 0px;}#midashi4 .bottomimg {	margin-bottom : 10px;}/* ------------------------------------------------------------ *//* 文字セレクト *//* ------------------------------------------------------------ */.t_small {	background : url(../images/t_small.gif) no-repeat;}.t_default {	background : url(../images/t_default_f2.gif) no-repeat;}.t_big {	background : url(../images/t_big.gif) no-repeat;}.t_tbl1 {	margin-right : 9px;}.t_tbl2 {	border : 1px solid #268E77;}/* ------------------------------------------------------------ *//* 汎用テキスト *//* ------------------------------------------------------------ */.t80 {	font-size: 80%;}.t120 {	font-size: 120%;}.t140 {	font-size: 140%;}/* ------------------------------------------------------------ *//* リンク文字設定 *//* ------------------------------------------------------------ */a:link {/* 	color : #268E77;	*/	color : #157A64;	text-decoration : underline;}a:active {/* 	color : #268E77;	*/	color : #157A64;	text-decoration : underline;}a:visited {/* 	color : #268E77;	*/	color : #157A64;	text-decoration : underline;}a:hover {/* 	color : #FF9933;	*/	color : #FF3300;	text-decoration : underline;}/* ------------------------------------------------------------ *//* 左メニュー *//* ------------------------------------------------------------ */#menu table {	border-top : 1px solid #A0E1D0;	border-left : 1px solid #A0E1D0;	background : #FFFFFF;	margin-top : 2px;	margin-bottom : 10px;}#menu td {	border-right : 1px solid #A0E1D0;	border-bottom : 1px solid #A0E1D0;}#menu01 table {	border : 0px;	margin : 0px;}#menu01 td {	border : 0px;}#menu01 .off {	border : 0px;	margin : 0px;	background : url(../images/lm_bg01.jpg) repeat-y;}#menu01 .on {	background : url(../images/lm_bg01_f2.jpg) repeat-y;}#menu02 table {	border : 0px;	margin : 0px;}#menu02 td {	border : 0px;}#menu02 .off {	background : url(../images/lm_bg02.jpg) repeat-y;}#menu02 .on {	background : url(../images/lm_bg02_f2.jpg) repeat-y;}#menu a:link {/* 	color : #268E77;	*/	color : #157A64;	text-decoration : none;	display : block;	font-size: 90%;	line-height : 140%;	padding : 7px 2px 7px 5px;}#menu a:active {/* 	color : #268E77;	*/	color : #157A64;	text-decoration : none;	display : block;	font-size: 90%;	line-height : 140%;	padding : 7px 2px 7px 5px;}#menu a:visited {/* 	color : #268E77;	*/	color : #157A64;	text-decoration : none;	display : block;	font-size: 90%;	line-height : 140%;	padding : 7px 2px 7px 5px;}#menu a:hover {/* 	color : #FF9933;	*/	color : #FF3300;	text-decoration : none;	display : block;	font-size: 90%;	line-height : 140%;	padding : 7px 2px 7px 5px;}#menu .f2 a:link {	color : #FFFFFF;	text-decoration : none;	display : block;	font-size: 100%;	line-height : 140%;	padding : 7px 2px 7px 5px;}#menu .f2 a:active {	color : #FFFFFF;	text-decoration : none;	display : block;	font-size: 100%;	line-height : 140%;	padding : 7px 2px 7px 5px;}#menu .f2 a:visited {	color : #FFFFFF;	text-decoration : none;	display : block;	font-size: 100%;	line-height : 140%;	padding : 7px 2px 7px 5px;}#menu .f2 a:hover {/* 	color : #FF9933;	*/	color : #FFFFFF;	text-decoration : none;	display : block;	font-size: 100%;	line-height : 140%;	padding : 7px 2px 7px 5px;}.servicearia {	margin: 7px;	font-size: 80%;/* 	color : #268E77;	*/	color : #157A64;	line-height : 140%;}.address {	width : 160px;	margin-top: 10px;	font-size: 80%;/* 	color : #268E77;	*/	color : #157A64;	text-align:left;	display : block;	line-height : 140%;}/* ------------------------------------------------------------ *//* コンテンツ *//* ------------------------------------------------------------ */#contents {	width : 560px;	margin : 10px;}/* 2段組（h5パターン） */#left{	width:275px;	float:left;	padding-top:0px;	padding-bottom:0px;}#right{	width:275px;	margin-left:285px!important;	margin-left:282px;	padding-top:0px;	padding-bottom:0px;}/* 2段組（index） */#indexleft{	width:277px;	float:left;	padding-top:0px;	padding-bottom:10px;}#indexright{	width:277px;	margin-left:283px!important;	margin-left:280px;	padding-top:0px;	padding-bottom:10px;}.clear {	clear : both;}.cl01 {	margin : 10px;}.cl02 {	margin : 3px 5px 5px 5px;	background : #E2EFE0;}.cl02_2 {	margin : 5px;}.cl03 {	margin : 5px 5px 2px 5px;	background : #E2EFE0;}.cl03_2 {	margin : 5px;}.cr_img {	float : right;	margin-right : 2px;	margin-bottom : 0px;}.cr {	width : 180px;	margin : 5px 0px 0px 7px;}.cr_ttl{	width : 160px;	margin : 5px 0px 0px 7px;}.cr2 {	width : 257px;	margin : 5px 0px 5px 7px;}.cr_ttl2{	width : 257px;	margin : 5px 0px 0px 7px;}.cr_topimg {	margin : 0px;}.cr_bottomimg {	margin-bottom : 5px;}.lead {	margin : 0px 0px 10px 10px;}.lead2 {	margin : 0px 10px 10px 10px;}.lead_img01 {	margin : 0px 0px 10px 10px;	float : right;}.lead_img02 {	margin : 0px 10px 10px 0px;	float : left;}.button {	margin : 5px 10px 5px 10px;}#link .box1 {	margin :  0px 10px 0px 10px;}.txt1 {	font-size : 120%;	padding :  10px 0px 5px 10px;}.txt2 {	font-size : 100%;	padding :  5px 0px 10px 10px;	text-indent: 1em;}.area {	font-size : 12pt;	line-height : 14pt;}.faq_t {	color : #157A64;	font-size: 100%;}.faq_q {	font-size: 140%;	color : #157A64;	text-decoration : bold;	line-height : 100%;}.faq_a {	font-size: 140%;	color : #FF3300;	text-decoration : bold;	line-height : 100%;}#faq td {	border-top : 1px solid #CCCCCC;	border-left : 1px solid #CCCCCC;	border-right : 1px solid #999999;	border-bottom : 1px solid #999999;	padding : 3px;}#case td {	border-top : 1px solid #CCCCCC;	border-left : 1px solid #CCCCCC;	border-right : 1px solid #999999;	border-bottom : 1px solid #999999;	padding : 3px;}#case .tbl_clear {	border : 0px;	padding : 0px;}#case caption {	text-align: left;}/* ------------------------------------------------------------ *//* 注意 *//* ------------------------------------------------------------ */#notice {	background : #FFEDE0;	margin : 0px;}#notice .icon {	float:left;	margin : 1px 10px 4px 5px;}#notice .ttl {	padding-left : 40px;	padding-top : 10px;	margin : 0px;	font-size : 120%;	font-weight : bold;	color : #FF6600;}#notice .line {	margin : 0px 0px 0px 5px;}#notice .txt {	padding : 10px 10px 6px 15px;	margin : 0px;}#notice .topimg {	margin : 0px;}#notice .bottomimg {	margin-bottom : 0px;}/* ------------------------------------------------------------ *//* フリーダイヤル *//* ------------------------------------------------------------ */.freedial1 {	margin-top : 10px;	margin-bottom : 10px;}.freedial2 {	margin : 5px 15px 5px 15px;	text-align : left;}/* ------------------------------------------------------------ *//* フッタ *//* ------------------------------------------------------------ */.foot  {/* 	color : #268E77;	*/	color : #157A64;	font-size : 11px;}/* ------------------------------------------------------------ *//* インデント*//* ------------------------------------------------------------ */.indent2 {      text-indent: -1em;      margin-left: 1em;}/* ------------------------------------------------------------ *//* サイトマップ *//* ------------------------------------------------------------ */#contents ul.sitemap  {	margin:5px 0px 10px 30px;	font-size: 100%;	padding-left: 0px;	background-image: url(../others/images/s-dot3.gif);	background-repeat: repeat-y;	background-position: left top;	background-color: #FFFFFF;}#contents ul.sitemap ul {	padding-top: 5px;	margin:0px 0px 10px 20px;}#contents ul.sitemap li {	font-size: 100%;	background-image: url(../others/images/s-dot.gif);	background-repeat: no-repeat;	list-style-type: none;	line-height: 25px;	padding:0px 0px 0px 25px;	margin:0px;}#contents ul.sitemap li.s-close {	background-image: url(../others/images/s-dot2.gif);	background-repeat: no-repeat;}#contents ul.sitemap li.s-close2 {	background-image: url(../others/images/s-dot4.gif);	background-repeat: no-repeat;}