/* ---------------------------コンテンツブロックエリア--------------------------- *//* 左ブロック */#area_left {	float: left;	width: 200px;	margin: 0px 5px 0px 0px;	display: block;}#area_left #columm {	padding: 2px;	margin: 0px 0px 5px 0px;	height: auto;	border: 1px solid #BD6262;	display: block;}#area_left #columm .picup {	margin: 10px 0px 10px 0px;}/* 中央ブロック */#area_center{	float: left;	width: 454px;	margin: 0px 4px 0px 0px;	padding: 0px;	display: block;}#area_center #ofurog{	margin: 5px 0px 5px 0px;	display: block;	background-color: #FFFFFF;}#area_center #ofurog td.box{	padding: 3px;	border: 1px solid #BD6262;}/* Yahoo!知恵袋 */#area_center #chiebukuro{	margin: 5px 0px 5px 0px;	display: block;	background-color: #FFFFFF;}#area_center #chiebukuro h3,h4{	margin: 0;	padding:0}#area_center #chiebukuro #chiebukuro_inner{	margin: 0px 25px 0px 25px;}#area_center #chiebukuro .chiebukuro_box{	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCCCCC;}#area_center #chiebukuro #chiebukuro_inner dl dt{	background-image: url(/img/chiebukuro_que.gif);	background-repeat: no-repeat;	background-position: left top;	text-indent: 22px;	font-weight: bold;	padding-top: 3px;}#area_center #chiebukuro #chiebukuro_inner dl dd{	margin:0;	padding:0;}#area_center #chiebukuro #chiebukuro_inner p{	margin:0;	color: #613232;	}#area_center #chiebukuro div.more{	text-align: right;	margin:3px 0 15px 0;	padding:0;}/* 右ブロック */#area_right{	float: right;	width: 180px;	margin: 0px;	display: block;	height: auto;}#area_right .tt_02 {	background: #b58fa1;}#area_right .Box_03 {    width: 174px;    padding: 3px;}/* ---------------------------共通--------------------------- *//* マージン */.m_b5 {    margin-bottom: 5px;}.m_r5 {    margin-right: 5px;}/* フロート */.right {	float: right;}.left {    float: left; }/* 枠 */.linebox {	border: 1px solid #BD6262;}/*========================================= トップページ　タブ　追加スタイル===========================================*/.clear { clear: both;}.clearfix:after {	content: ".";	display: block;	clear: both;	height: 0;	visibility: hidden;}.clearfix {min-height: 1px;}* html .clearfix {	height: 1px;}#tabBox01 {	background: #c17675;	margin-bottom: 5px;	padding-bottom: 5px;}#tabBox01 .titlebox {	text-align: left;	padding: 5px 6px 3px;}#tabBox01 .titlebox .link {	margin: 0px;	padding: 0px 5px 0px 15px;	float: right;	background: url(../img/icon_link.gif) no-repeat left center;	font-size: 82%;}#tabBox01 .titlebox .link a {	color: #FFFFFF;	text-decoration: none;}#tabBox01 .titlebox .title {	float: left;	margin: 0px;	padding: 2px 0px 0px;}#tabBox01 .content {	margin: 0px 5px;	clear: both;}#tabBox01 .box {	background: #FFFFFF;	min-height:216px;	height: auto !important;	height: 216px;	clear: both;}#tabBox01 .box .menulist {	width: 230px;	float: left;}#tabBox01  .box  .menulist ul {	margin: 10px 10px 10px 13px;	padding: 0px;}#tabBox01 .box .menulist li {	background: url(../img/icon_link.gif) no-repeat left 2px;	list-style: none;	margin: 3px 0px;	padding: 0px 0px 0px 15px;	line-height: 1.4;}#tabBox01  .box  .menulist .linktxt2 {	margin: 10px 0px 5px 10px;	padding: 0px;}#tabBox01 .box .menulist .title {	margin: 0px 0px 5px;	padding: 0px;	background: url(none);}#tabBox01 .box .photobox {	float: right;	padding: 10px;	text-align: left;	width: 189px;}#tabBox01  .box .photobox .photo {	background: url(../img/dot_bg01.gif);	padding: 5px;}#tabBox01  .box .photobox .photo2 {	background: url(../img/dot_bg01.gif);	padding: 5px;	width: 118px;}#tabBox01 .box .photobox .linktxt {	margin: 2px 0px 3px 0px;	padding: 0px 0px 0px 15px;	background: url(../img/icon_link.gif) no-repeat left 3px;}#tabBox01  #tab1_menu  {	margin: 0px;	padding: 0px;	height: 20px;}#tabBox01 #tab1_menu li {	margin: 0px;	padding: 0px;	height: 20px;	float: left;	list-style: none;}#tabBox01 #tab1_menu li a {	display: block;	text-indent: -9999px;	overflow: hidden;	outline:none;}#tabBox01  #tab1_menu  li.tab1_menu0, #tabBox01 #tab1_menu li.tab1_menu0 a {	background: url(../img/tab1_menu0.gif) no-repeat;	height: 20px;	width: 36px;}#tabBox01  #tab1_menu  li.tab1_menu1, #tabBox01 #tab1_menu li.tab1_menu1 a {	background: url(../img/tab1_menu1.gif) no-repeat;	height: 20px;	width: 68px;}#tabBox01  #tab1_menu  li.tab1_menu2, #tabBox01 #tab1_menu li.tab1_menu2 a {	background: url(../img/tab1_menu2.gif) no-repeat;	height: 20px;	width: 68px;}#tabBox01  #tab1_menu  li.tab1_menu3, #tabBox01 #tab1_menu li.tab1_menu3 a {	background: url(../img/tab1_menu3.gif) no-repeat;	height: 20px;	width: 68px;}#tabBox01  #tab1_menu  li.tab1_menu4, #tabBox01 #tab1_menu li.tab1_menu4 a {	background: url(../img/tab1_menu4.gif) no-repeat;	height: 20px;	width: 68px;}#tabBox01  #tab1_menu  li.tab1_menu5, #tabBox01 #tab1_menu li.tab1_menu5 a {	background: url(../img/tab1_menu5.gif) no-repeat;	height: 20px;	width: 68px;}#tabBox01  #tab1_menu  li.tab1_menu6, #tabBox01 #tab1_menu li.tab1_menu6 a {	background: url(../img/tab1_menu6.gif) no-repeat;	height: 20px;	width: 68px;}/* セレクト */#tabBox01  #tab1_menu  li.tab1_menu0on, #tabBox01 #tab1_menu li.tab1_menu0on a {	background: url(../img/tab1_menu0on.gif) no-repeat;	height: 20px;	width: 36px;}#tabBox01  #tab1_menu  li.tab1_menu1on, #tabBox01 #tab1_menu li.tab1_menu1on a {	background: url(../img/tab1_menu1on.gif) no-repeat;	height: 20px;	width: 68px;}#tabBox01  #tab1_menu  li.tab1_menu2on, #tabBox01 #tab1_menu li.tab1_menu2on a {	background: url(../img/tab1_menu2on.gif) no-repeat;	height: 20px;	width: 68px;}#tabBox01  #tab1_menu  li.tab1_menu3on, #tabBox01 #tab1_menu li.tab1_menu3on a {	background: url(../img/tab1_menu3on.gif) no-repeat;	height: 20px;	width: 68px;}#tabBox01  #tab1_menu  li.tab1_menu4on, #tabBox01 #tab1_menu li.tab1_menu4on a {	background: url(../img/tab1_menu4on.gif) no-repeat;	height: 20px;	width: 68px;}#tabBox01  #tab1_menu  li.tab1_menu5on, #tabBox01 #tab1_menu li.tab1_menu5on a {	background: url(../img/tab1_menu5on.gif) no-repeat;	height: 20px;	width: 68px;}#tabBox01  #tab1_menu  li.tab1_menu6on, #tabBox01 #tab1_menu li.tab1_menu6on a {	background: url(../img/tab1_menu6on.gif) no-repeat;	height: 20px;	width: 68px;}#tabBox02 {	background: #a0a0a0;	margin-bottom: 5px;	padding-bottom: 5px;	clear: both;}#tabBox02 .titlebox {	text-align: left;	padding: 5px 6px 3px;}#tabBox02 .titlebox .link {	margin: 0px;	padding: 0px 5px 0px 15px;	float: right;	background: url(../img/icon_link.gif) no-repeat left center;	font-size: 82%;}#tabBox02 .titlebox .link a {	color: #FFFFFF;	text-decoration: none;}#tabBox02 .titlebox .title {	float: left;	margin: 0px;	padding: 2px 0px 0px;}#tabBox02 .content {	margin: 0px 5px;	clear: both;}#tabBox02 .box {	background: #FFFFFF;	min-height:185px;	height: auto !important;	height: 190px;	clear: both;}#tabBox02 .box .menulist {	width: 275px;	float: right;}#tabBox02  .box  .menulist ul {	margin: 10px 10px 10px 0px;	padding: 0px;}#tabBox02  .box .menulist  ul.spot {	float: left;	width: 127px;	margin-right: 5px;}#tabBox02 .box .menulist li {	background: url(../img/icon_link.gif) no-repeat left 2px;	list-style: none;	margin: 3px 0px;	padding: 0px 0px 0px 15px;	line-height: 1.4;}#tabBox02 .box .menulist .title {	margin: 0px 0px 5px;	padding: 0px;	background: url(none);}#tabBox02 .box .photobox {	float: left;	text-align: left;	width: 155px;}#tabBox02 .box .photobox img { margin: 10px; }#tabBox02  #tab2_menu  {	margin: 0px;	padding: 0px 0px 0px 3px;	height: 20px;}#tabBox02 #tab2_menu li {	margin: 0px 1px 0px 0px;	padding: 0px;	height: 20px;	float: left;	list-style: none;	width: 72px;}#tabBox02 #tab2_menu li a {	display: block;	text-indent: -9999px;	overflow: hidden;	outline:none;	height: 20px;	width: 72px;}#tabBox02  #tab2_menu  li.tab2_menu0, #tabBox02 #tab2_menu li.tab2_menu0 a {	background: url(../img/tab2_menu0.gif) no-repeat;}#tabBox02  #tab2_menu  li.tab2_menu1, #tabBox02 #tab2_menu li.tab2_menu1 a {	background: url(../img/tab2_menu1.gif) no-repeat;}#tabBox02  #tab2_menu  li.tab2_menu2, #tabBox02 #tab2_menu li.tab2_menu2 a {	background: url(../img/tab2_menu2.gif) no-repeat;}#tabBox02  #tab2_menu  li.tab2_menu3, #tabBox02 #tab2_menu li.tab2_menu3 a {	background: url(../img/tab2_menu3.gif) no-repeat;}#tabBox02  #tab2_menu  li.tab2_menu4, #tabBox02 #tab2_menu li.tab2_menu4 a {	background: url(../img/tab2_menu4.gif) no-repeat;}#tabBox02  #tab2_menu  li.tab2_menu5, #tabBox02 #tab2_menu li.tab2_menu5 a {	background: url(../img/tab2_menu5.gif) no-repeat;}/* セレクト */#tabBox02  #tab2_menu  li.tab2_menu0on, #tabBox02 #tab2_menu li.tab2_menu0on a {	background: url(../img/tab2_menu0on.gif) no-repeat;}#tabBox02  #tab2_menu  li.tab2_menu1on, #tabBox02 #tab2_menu li.tab2_menu1on a {	background: url(../img/tab2_menu1on.gif) no-repeat;}#tabBox02  #tab2_menu  li.tab2_menu2on, #tabBox02 #tab2_menu li.tab2_menu2on a {	background: url(../img/tab2_menu2on.gif) no-repeat;}#tabBox02  #tab2_menu  li.tab2_menu3on, #tabBox02 #tab2_menu li.tab2_menu3on a {	background: url(../img/tab2_menu3on.gif) no-repeat;}#tabBox02  #tab2_menu  li.tab2_menu4on, #tabBox02 #tab2_menu li.tab2_menu4on a {	background: url(../img/tab2_menu4on.gif) no-repeat;}#tabBox02  #tab2_menu  li.tab2_menu5on, #tabBox02 #tab2_menu li.tab2_menu5on a {	background: url(../img/tab2_menu5on.gif) no-repeat;}#tabBox02 #tab2_show0 { border: 1px solid #55A3D5; }#tabBox02 #tab2_show1 { border: 1px solid #f3a0bc; }#tabBox02 #tab2_show2 { border: 1px solid #ffb903; }#tabBox02 #tab2_show3 { border: 1px solid #cb7cb5; }#tabBox02 #tab2_show4 { border: 1px solid #40ba85; }#tabBox02 #tab2_show5 { border: 1px solid #56a4d6; }