/*
Theme Name: tookenb
*/

* {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

img.alignleft {
	float: left;
}

img.alignright {
	float: right;
}

img.aligncenter {
	clear: both;
	text-align: center;
}

.mceIEcenter {
	text-align: center;
}

.mceTemp dl {
	border: 1px solid #dddddd;
	padding: 5px;
	text-align: center;
}

.mceTemp dl dt img {
	padding: 0;
	margin: 0;
}

.mceTemp dl.alignleft {
	float: left;
}

.mceTemp dl.alignright {
	float: right;
}

/* ---------------------------------------------------- */
/* SLIDESHOW
/* ---------------------------------------------------- */
#slideshow {
	width: 950px;
}

#slideshow ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	height: 1%; /* IE fix */
}

#slideshow ul:after {
	content: ".";
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

/* ---------------------------------------------------- */
/* SLIDESHOW > SLIDES
/* ---------------------------------------------------- */
#slideshow .slides {
	overflow: hidden;
	width: 960px;
}

#slideshow .slides ul {
	width: 2880px;
}

#slideshow .slides li {
	width: 950px;
	float: left;
	padding: 0;
}

#slideshow .slides h2 {
margin-top: 0;
}

/* ---------------------------------------------------- */
/* SLIDESHOW > NAVIGATION
/* ---------------------------------------------------- */
#slideshow .slides-nav {
	position: absolute;
	margin: 325px 0 0 810px;
	padding: 0;
	height: 13px;
	z-index: 100;
}

#slideshow .slides-nav li {
	list-style: none;
	float: left;
	margin: 0 10px 0 0; 
	padding: 0;
	width: 13px;
	height: 13px;
	line-height: 13px;
	border: 0;
}

#slideshow .slides-nav li a {
	float: left;
	width: 13px;
	height: 13px;
	line-height: 13px;
	border: 1px solid #82ced8;
	background: #d6faff;
	color: #555;
	text-decoration: none;
}

#slideshow .slides-nav li a:hover {
	border: 1px solid #50aab6;
	background: #9edae2;
}
/*
.js #slideshow .slides-nav li.on,
.js #slideshow .slides-nav li.on a {
	background: #008fa4;
	border: 1px solid #007485;
	color: #fff;
}
*/
.js #slideshow .slides-nav li.on a {
	background: #008fa4;
	border: 1px solid #007485;
	color: #fff;
}


/* 画像ポップアップ（imgpopup.js） -------------------------------------------------------------------------*/

#box_modelhouse {
	clear: both;
	position: absolute;
}

#modelhouse_u_06 {
	position: absolute;
	margin: -80px 0 0 350px;
}

#modelhouse_u_07 {
	position: absolute;
	margin: -80px 0 0 400px;
}

#modelhouse_u_08 {
	position: absolute;
	margin: -80px 0 0 450px;
}

#modelhouse_u_09 {
	position: absolute;
	margin: -80px 0 0 500px;
}

/* テキスト表示
----------------------------------------------------------- */
#tooltip{
	position: absolute;
	border: 3px solid #008fa4;
	background: #ffffff;
	padding: 10px;
	font-size: 12px;
	line-height: 1.5;
	color: #303030;
	text-align: left;
}
/* 画像表示
----------------------------------------------------------- */
#preview{
	position: absolute;
	border: 3px solid #008fa4;
	background: #ffffff;
	padding: 10px;
	display: none;
	font-size: 12px;
	line-height: 1.5;
	color: #303030;
	text-align: left;
}
/* URLプレビュー
----------------------------------------------------------- */
#screenshot{
	position: absolute;
	border: 3px solid #008fa4;
	background: #ffffff;
	padding: 10px;
	display: none;
	font-size: 12px;
	line-height: 1.5;
	color: #303030;
	text-align: left;
}

/* BASE -------------------------------------------------------------------------*/

body {
	font-family: Arial,'ＭＳ Ｐゴシック',sans-serif;
	font-size:100%;
}

/* HEADER -------------------------------------------------------------------------*/

#header_box {
	width: 100%;
	height: 58px;
	font-size: 0;
	line-height: 0;
}

#header {
	width: 950px;
	height: 58px;
	line-height: 0;
	margin: 0 auto;
	padding: 0;
}

#header_left {
	clear: both;
	float: left;
	width: 300px;
	height: 58px;
}

#logo {
	clear: both;
	float: left;
	width: 230px;
	height: 15px;
	display: inline;
	margin: 14px 0 0 0;
}

#header_right {
	float: right;
	width: 610px;
	height: 58px;
}

#header_mes {
	clear: both;
	float: left;
	text-align: right;
	width: 610px;
	height: 18px;
	padding: 2px 0 0 0;
}

h1 {
	font-size: 9.5px;
	line-height: 1.5;
	color: #7d7d7d;
	letter-spacing: normal;
	font-weight: normal;
}

#header_menu {
	clear: both;
	float: left;
	width: 610px;
	height: 38px;
	margin: 0;
	padding: 0;
}

#header_menu ul {
	list-style-type: none;
	font-size: 0;
	line-height: 0;
}

#header_menu ul li {
	float: right;
	display: inline;
	margin: 0 0 0 5px;
	padding: 0;
}

/* MAIN_IMG -------------------------------------------------------------------------*/

#mimg_box {
	width: 100%;
	height: 350px;
	margin: 0 0 10px 0;
	padding: 0;
}

#mimg {
	width: 950px;
	height: 350px;
	line-height: 0;
	font-size: 0;
	margin: 0 auto;
	padding: 0;
}

/* MENU -------------------------------------------------------------------------*/

#menu_box {
	width: 100%;
	height: 50px;
	margin: 0 0 20px 0;
	padding: 11px 0 0 0;
	background: url(images/bg_mimg.gif) repeat-x top center;
	font-size: 0;
	line-height: 0;
	z-index: 100;
}

#menu {
	clear: both;
	width: 950px;
	height: 50px;
	line-height: 0;
	font-size: 0;
	margin: 0 auto;
	padding: 0;
}

#menu ul {
	list-style-type: none;
}

#menu ul li {
	display: inline;
}

#menu01,
#menu02,
#menu03,
#menu04,
#menu05,
#menu06,
#menu07,
#menu08 {
	padding: 0 0 0 0;
}

#menu01 {float: left; width: 124px; height: 50px;}
#menu02 {float: left; width: 118px; height: 50px;}
#menu03 {float: left; width: 118px; height: 50px;}
#menu04 {float: left; width: 118px; height: 50px;}
#menu05 {float: left; width: 118px; height: 50px;}
#menu06 {float: left; width: 118px; height: 50px;}
#menu07 {float: left; width: 118px; height: 50px;}
#menu08 {float: left; width: 118px; height: 50px;}

#menu ul li a {
	display: block;
}

#menu01 a {float: left; width: 124px; height: 50px;}
#menu02 a {float: left; width: 118px; height: 50px;}
#menu03 a {float: left; width: 118px; height: 50px;}
#menu04 a {float: left; width: 118px; height: 50px;}
#menu05 a {float: left; width: 118px; height: 50px;}
#menu06 a {float: left; width: 118px; height: 50px;}
#menu07 a {float: left; width: 118px; height: 50px;}
#menu08 a {float: left; width: 118px; height: 50px;}

#menu span {
	position: absolute;
	left: -5000px;
}

#menu01 a {background: url(images/menu1.gif) no-repeat top left;}
#menu02 a {background: url(images/menu2.gif) no-repeat top left;}
#menu03 a {background: url(images/menu3.gif) no-repeat top left;}
#menu04 a {background: url(images/menu4.gif) no-repeat top left;}
#menu05 a {background: url(images/menu5.gif) no-repeat top left;}
#menu06 a {background: url(images/menu6.gif) no-repeat top left;}
#menu07 a {background: url(images/menu7.gif) no-repeat top left;}
#menu08 a {background: url(images/menu8.gif) no-repeat top left;}

#menu01 a:hover,
#menu02 a:hover,
#menu03 a:hover,
#menu04 a:hover,
#menu05 a:hover,
#menu06 a:hover,
#menu07 a:hover,
#menu08 a:hover {
	background-position: 0 -50px;
}

#menu01 a.on,
#menu02 a.on,
#menu03 a.on,
#menu04 a.on,
#menu05 a.on,
#menu06 a.on,
#menu07 a.on,
#menu08 a.on {
	background-position: 0 -50px;
}

/* menunav ----------*/

#menu01 ul li a,
#menu02 ul li a,
#menu03 ul li a,
#menu04 ul li a,
#menu05 ul li a,
#menu06 ul li a {
	width: 170px;
}

#menu01 ul li ul a,
#menu02 ul li ul a,
#menu03 ul li ul a,
#menu04 ul li ul a,
#menu05 ul li ul a,
#menu06 ul li ul a {
	width: 170px;
}

#menu01 ul li a,
#menu02 ul li a,
#menu03 ul li a,
#menu04 ul li a,
#menu05 ul li a,
#menu06 ul li a {
	display: block;
	background: none;
	height: 18px;
	font-size: 12px;
	color: #ffffff;
	padding: 5px;
	line-height: 1.5;
}

#nav li {
	display: block;
	float: left;
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 5;
}

#nav li ul {
	display: none;
	line-height: 0;
	position: absolute;
	top: 50px;
	margin: 0 0 0 0;
	background: #ffffff;
}

/*ie7*/
*:first-child+html #nav li ul {
	margin: 0 0 0 -119px;
}

#nav li ul li {
	display: block;
	background: none;
	height: 28px;
	padding: 0;
	border-bottom: 1px dotted #9b9683;
}

#nav li ul li ul {
	display: none;
	line-height: 0;
	top: 0;
	margin: 0 0 0 180px;
}

/*ie7*/
*:first-child+html #nav li ul li ul {
	margin: 0 0 0 0;
}

#nav li.hover a {
	background-color: #ffffff;
	text-decoration : none;
}

#nav li ul li a {
	color: #2b2b2b;
	background-color: #ffffff;
	text-decoration : none;
	border-bottom: 1px dotted #9b9683;
}

/*
#nav li ul li a {
	opacity: 0.9;
	filter: alpha(opacity=90);
}
*/

#nav li ul a.hover {
	color: #ffffff;
	background: #008fa4;
}

#nav li ul a {
	border-right: none;
	background-color: #ffffff;
}

/* WRAPPER -------------------------------------------------------------------------*/

#wrapper {
	width: 100%;
	line-height: 0;
	font-size:100%;
}

/* CONTENTS -------------------------------------------------------------------------*/

#contents {
	clear: both;
	width: 950px;
	margin: 0 auto;
	padding: 0 0 20px 0;
}

#jquery-cycle1,
#jquery-cycle1 a,
#jquery-cycle1 a img {
	position: relative;
	z-index: 1;
}

#jquery-cycle2,
#jquery-cycle2 a,
#jquery-cycle2 a img {
	position: relative;
	z-index: 1;
}

/* SIDEBAR -------------------------------------------------------------------------*/

/* sidebar_left ----------*/

#sidebar_left {
	float: left;
	width: 230px;
	display: inline;
	margin: 0 20px 0 0;
	padding: 0 0 20px 0;
}

/* sidebar_right ----------*/

#sidebar_right {
	float: right;
	width: 230px;
	padding: 0 0 20px 0;
}
/* sidemenu ----------*/

#sidemenu {
	clear: both;
	float: left;
	width: 230px;
	line-height: 0;
	font-size: 0;
	display: inline;
	margin: 0;
	padding: 0;
}

#sidemenu ul {
	list-style: none;
	clear: both;
	float: left;
	width: 230px;
	line-height: 0;
	font-size: 0;
}

#sidemenu ul li {
	clear: both;
	float: left;
	width: 230px;
	line-height: 0;
	font-size: 0;
	display: inline;
	margin: 0 0 10px 0;
	padding: 0;
}

#sidemenu ul li.nonebtmmargin {
	margin: 0 0 0 0;
}

#sidemenu ul li img {
	line-height: 0;
	font-size: 0;
}

/*-----sidebarlist-----*/

#sidemenu ul li ul.sidelist {
	list-style-type: none;
	clear: both;
	float: left;
	width: 210px;
	margin: 0;
	padding: 10px;
}

#sidemenu ul li ul.sidelist li {
	clear: both;
	float: left;
	width: 184px;
	font-size: 12px;
	line-height: 1.5;
	display: inline;
	margin: 0 0 5px 0;
	padding: 0 0 0 26px;
	background: url(images/icon_01.gif) no-repeat top left;
	border-bottom: 1px dotted #bcb8a9;
}

#sidemenu ul li ul.sidelist li ul {
	list-style-type: none;
	clear: both;
	float: left;
	width: 184px;
	margin: 0;
	padding: 5px 0;
}

#sidemenu ul li ul.sidelist li ul li {
	clear: both;
	float: left;
	width: 184px;
	font-size: 12px;
	line-height: 1.5;
	display: inline;
	margin: 0;
	padding: 0;
	background: none;
	border-bottom: 0;
}

/*
#archivesselect {
	width: 180px;
	margin: 0;
	padding: 15px 10px 15px 10px;
}

ul.children {
	list-style-type: none;
	padding: 0 0 0 5px;
}

ul.children li {
	font-size: 10px;
	line-height: 1.7;
}
*/

/*-----side_ttl-----*/
/*
#side_ttl {
	clear: both;
	float: left;
	width: 200px;
	margin: 0;
	padding: 0;
}

#side_ttl ul {
	list-style-type: none;
	font-size: 0;
	line-height: 0;
}

#side_ttl ul li.ttl {
	clear: both;
	float: left;
	width: 200px;
	height: 55px;
	font-size: 0;
	line-height: 0;
}

#side_ttl ul li.ttl img {
	font-size: 0;
	line-height: 0;
}
*/

/* side_search ----------*/
/*
#side_search {
	clear: both;
	float: left;
	width: 169px;
	height: 21px;
	display: inline;
	margin: 0 0 0 0;
	padding: 23px 0 0 0;
}

#seach {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

#s {
	float: right;
	width: 95px;
	margin: 0 5px 0 0;
	height: 17px;
	padding: 0 3px;
}

#simg {
	float: right;
	width: 50px;
}

#searchsubmit {
	width: 50px;
	height: 21px;
	font-size: 12px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
*/

/* SEACH -------------------------------------------------------------------------*/

/* SEARCH_PAGE ----------*/
/*
#searchform2 {
	clear: both;
	float: left;
	width: 690px;
	margin: 0 0 20px 0;
}

#seach2 {
	clear: both;
	line-height: 1.5;
	padding: 0;
}

#s2 {
	float: left;
	width: 200px;
	margin: 0 5px 0 0;
	height: 17px;
	padding: 0 3px;
}

#simg2 {
	float: left;
	width: 50px;
}
*/

/* MAIN -------------------------------------------------------------------------*/

#main {
	float: left;
	width: 450px;
	line-height: 1.5;
	padding: 0 0 20px 0;
}

#main p {
	clear: both;
	font-size: 83%;
	line-height: 1.8;
	padding: 0 0 30px 0;
}

#main p img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.addthis {
	clear: both;
	margin: 0 0 20px 0;
}

/* ttl_top ----------*/

.ttl_top {
	clear: both;
	float: left;
	width: 450px;
	display: inline;
	margin: 0 0 10px 0;
}

/* newlist ----------*/

.newlist_01 {
	position: absolute;
	margin: -43px 0 0 334px;
}

/*ie7*/
*:first-child+html div.newlist_01 {
	margin: -29px 0 0 334px;
}

.newlist_01 a {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

.newlist_01 a img {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

.newlist_02 {
	position: absolute;
	margin: -72px 0 0 581px;
}

/*ie7*/
*:first-child+html div.newlist_02 {
	margin: -64px 0 0 581px;
}

.newlist_02 a {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

.newlist_02 a img {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

/* feed ----------*/

.feed_01 {
	position: absolute;
	margin: -43px 0 0 408px;
}

/*ie7*/
*:first-child+html div.feed_01 {
	margin: -29px 0 0 408px;
}

.feed_01 a {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

.feed_01 a img {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

.feed_02 {
	position: absolute;
	margin: -72px 0 0 655px;
}

/*ie7*/
*:first-child+html div.feed_02 {
	margin: -64px 0 0 655px;
}

.feed_02 a {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

.feed_02 a img {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

/* top_news_box ----------*/

.top_news_box {
	clear: both;
	float: left;
	width: 450px;
}

.top_news_box ul {
	clear: both;
	float: left;
	width: 450px;
	list-style-type: none;
	padding: 0 0 15px 0;
}

.top_news_box ul li {
	clear: both;
	float: left;
	width: 422px;
	font-size: 80%;
	color: #008fa4;
	line-height: 1.5;
	display: inline;
	margin: 0 0 5px 0;
	padding: 0 0 0 28px;
	background: url(images/icon_02.gif) no-repeat top left;
	border-bottom: 1px dotted #bcb8a9;
}

/* top_banner ----------*/

.top_banner {
	clear: both;
	float: left;
	width: 450px;
	display: inline;
	margin: 0 0 10px 0;
}

/* top_box_01 ----------*/

.top_box_01 {
	clear: both;
	float: left;
	width: 450px;
	display: inline;
	margin: 5px 0 15px 0;
}

.top_box_01_left {
	clear: both;
	float: left;
	width: 214px;
	padding: 0 10px 0 0;
	border-right: 1px dotted #bcb8a9;
}

.top_box_01_right {
	float: right;
	width: 215px;
	padding: 0 0 0 10px;
}

.top_box_01_ttl {
	clear: both;
	float: left;
	width: 214px;
	padding: 0 0 10px 0;
}

.top_box_01_img {
	clear: both;
	float: left;
	width: 112px;
	padding: 0 10px 0 0;
	font-size: 0;
	line-height: 0;
}

.top_box_01_img img {
	font-size: 0;
	line-height: 0;
}

.top_box_01_icon {
	float: right;
	width: 92px;
	margin: 0;
	font-size: 0;
	line-height: 0;
}

.top_box_01_icon ul {
	list-style-type: none;
}

.top_box_01_icon ul li {
	clear: both;
	float: left;
	display: inline;
	margin: 0 0 5px 0;
}

.top_box_01_icon ul li img {
	line-height: 0;
	font-size: 0;
}

.top_box_01_txt {
	float: right;
	width: 92px;
	font-size: 67%;
	line-height: 1;
	color: #6a3a0d;
	margin: 0;
	padding: 0;
}

#main div.top_box_01_txt p {
	margin: 0;
	padding: 0;
}

/* top_box_02 ----------*/

.top_box_02 {
	clear: both;
	float: left;
	width: 450px;
	display: inline;
	margin: 0 0 20px 0;
}

.top_box_02 ul {
	list-style-type: none;
}

.top_box_02 ul li {
	float: left;
	display: inline;
	margin: 0 9px 0 0;
	font-size: 0;
	line-height: 0;
}

.top_box_02 ul li.last {
	margin: 0 0 0 0;
}

.top_box_02 ul li img {
	font-size: 0;
	line-height: 0;
}

/* top_box_03 ----------*/

.top_box_03 {
	clear: both;
	float: left;
	width: 450px;
	display: inline;
	margin: 0 0 15px 0;
}

.top_box_03_left {
	float: left;
	width: 210px;
}

.top_box_03_left ul {
	list-style-type: none;
}

.top_box_03_left ul li {
	float: left;
	display: inline;
	margin: 0 5px 5px 0;
}

.top_box_03_left ul li div.top_box_03_left_txt {
	position: absolute;
	margin: 0;
	padding: 0 5px 0 3px;
	font-size: 12px;
	color: #5d522c;
	line-height: 1.5;
	background: #ffffff;
}

/*
.top_box_03_left ul li div.top_box_03_left_txt {
	position: absolute;
	margin: 5px 0 0 5px;
	font-size: 12px;
	color: #000000;
	line-height: 1.5;
	background: #ffffff;
	padding: 0 3px;
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}
*/

.top_box_03_left ul li div.top_box_03_left_img {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.top_box_03_right {
	float: left;
	width: 240px;
}

.top_box_03_right ul {
	list-style-type: none;
	padding: 5px 0 0 5px;
}

.top_box_03_right ul li {
	clear: both;
	float: left;
	width: 217px;
	font-size: 75%;
	color: #008fa4;
	line-height: 1.5;
	display: inline;
	margin: 0 0 7px 0;
	padding: 0 0 0 18px;
	background: url(images/icon_03.gif) no-repeat top left;
	border-bottom: 1px dotted #bcb8a9;
}

.example_more {
	clear: both;
	width: 230px;
	height: 14px;
	padding: 60px 10px 0 0;
	background: url(images/bg_example_more.gif) no-repeat bottom left;
}

#main div.example_more p {
	float: right;
	font-size: 75%;
	line-height: 1.5;
	padding: 0 0 0 15px;
	background: url(images/icon_07.gif) no-repeat top left;
}

/* top_box_04 ----------*/

.top_box_04 {
	clear: both;
	float: left;
	width: 450px;
	display: inline;
	margin: 0 0 20px 0;
}

.top_box_04 table {
	clear: both;
	float: left;
	width: 450px;
}

.top_box_04 table tr td {
	vertical-align: top;
}

.top_box_04 table tr td.ttl {
	padding: 15px 0 15px 0;
}

.top_box_04 table tr td.center {
	padding: 0 9px 9px 9px;
}

/* btm_contact_01 ----------*/

.btm_contact_01 {
	clear: both;
	float: left;
	width: 450px;
	display: inline;
	margin: 0 0 20px 0;
}

/* page_navi ----------*/
/*
#page_navi {
	clear: both;
	float: left;
	width: 730px;
	font-size: 88%;
	color: #4d4d4d;
	background: #eeeeee;
	margin: 0 0 20px 0;
}

#main #page_navi p {
	margin: 0;
	padding: 5px;
}
*/
/* top_link ----------*/
/*
#top_link {
	clear: both;
	width: 730px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

#top_link ul {
	list-style-type: none;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

#top_link ul li {
	float: left;
	display: inline;
	font-size: 0;
	line-height: 0;
	margin: 0 0 10px 0;
	padding: 0;
}

#top_link ul li img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
*/
/* topnews_box ----------*/
/*
.topnews_box {
	clear: both;
	width: 688px;
	line-height: 0;
	margin: 0 0 10px 0;
	padding: 20px;
	border: 1px solid #dbdbdb;
	border-top: 0;
}

.topnews_box ul {
	list-style-type: none;
}

.topnews_box ul li {
	font-size: 85%;
	line-height: 1.5;
}

.blue {
	color: #0042cf;
}
*/
/* page_ttl ----------*/
/*
#page_ttl {
	clear: both;
	float: left;
	width: 950px;
	height: 27px;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
*/

/* border01 ----------*/
/*
.border01 {
	clear: both;
	margin: 0 0 10px 0;
}
*/

/* EXAMPLE CATEGORY -------------------------------------------------------------------------*/

.box1_cat_exapmle {
	clear: both;
	float: left;
	margin: 0 0 30px 0;
}

.box2_cat_exapmle {
	float: left;
	width: 210px;
	height: 155px;
	margin: 0 15px 15px 0;
}

.box2_cat_exapmle_r {
	float: left;
	width: 210px;
	margin: 0 0 15px 0;
}

.cat_exapmle_img {
	clear: both;
	float: left;
	width: 202px;
	height: 132px;
	padding: 3px;
	border: 1px solid #dadada;
}

.cat_exapmle_img img {
	width: 202px;
	height: 132px;
	font-size: 0;
	line-height: 0;
}

.cat_exapmle_name {
	clear: both;
	float: left;
	width: 200px;
	font-size: 12px;
	line-height: 1.5;
	padding: 5px 5px 0 5px;
}

/* ----------*/

.box3_cat_exapmle {
	float: left;
	width: 124px;
	height: 113px;
	margin: 0 10px 10px 0;
}

.box3_cat_exapmle_r {
	float: left;
	width: 124px;
	margin: 0 0 15px 0;
}

.cat_exapmle_img2 {
	clear: both;
	float: left;
	width: 116px;
	height: 85px;
	padding: 3px;
	border: 1px solid #dadada;
}

.cat_exapmle_img2 img {
	width: 116px;
	height: 85px;
	font-size: 0;
	line-height: 0;
}

.cat_exapmle_name2 {
	clear: both;
	float: left;
	width: 114px;
	font-size: 12px;
	line-height: 1.5;
	padding: 5px 5px 0 5px;
}

/* EXAMPLE -------------------------------------------------------------------------*/

.box1_example {
	clear: both;
	float: left;
	width: 660px;
	margin: 0 0 20px 0;
}

/*
.box1_example_img {
	clear: both;
	float: left;
	width: 192px;
	display: inline;
	margin: 0 20px 0 0;
	padding: 3px;
	font-size: 0;
	line-height: 0;
	border: 1px solid #dadada;
}

.box1_example_img a {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.post_contents div.box1_example_img img,
.post_contents div.box1_example_img a img {
	width: 192px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
*/

/*
.box1_example_txt {
	float: right;
	width: 440px;
}

.box1_example_txt_bigdog,
.box1_example_txt_client {
	float: left;
	width: 440px;
	margin: 0 0 20px 0;
	padding: 5px 0 5px 0;
	font-size: 15px;
	font-weight: bold;
	color: #554a24;
	line-height: 1.5;
	border-bottom: 1px dotted #a8a290;
}
*/

.box1_example_txt {
	float: left;
	width: 660px;
}

.box1_example_txt_bigdog,
.box1_example_txt_client {
	float: left;
	width: 660px;
	margin: 0 0 20px 0;
	padding: 5px 0 5px 0;
	font-size: 15px;
	font-weight: bold;
	color: #554a24;
	line-height: 1.5;
	border-bottom: 1px dotted #a8a290;
}

.box1_example_txt_bigdog_pic {
	float: left;
	width: 80px;
	height: 60px;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.post_contents div.box1_example_txt_bigdog_pic img {
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.box1_example_txt_bigdog_concept {
	float: left;
	font-size: 12px;
	line-height: 1.8;
	color: #3c3c3c;
}

.box1_example_txt_client_coment {
	clear: both;
	float: left;
	width: 440px;
	font-size: 12px;
	line-height: 1.5;
	color: #3c3c3c;
}

.box2_example {
	clear: both;
	float: left;
	width: 652px;
	margin: 0 0 20px 0;
	padding: 3px;
	border: 1px solid #dadada;
	font-size: 0;
	line-height: 0;
}

.post_contents div.box2_example img,
.post_contents div.box2_example a img {
	width: 652px;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}

.box3_example {
	clear: both;
	float: left;
	width: 660px;
	margin: 0 0 20px 0;
	font-size: 0;
	line-height: 0;
}

.box3_example ul {
	list-style-type: none;
	width: 660px;
	font-size: 0;
	line-height: 0;
}

.box3_example ul li {
	float: left;
	width: 116px;
	height: 85px;
	margin: 0 10px 10px 0;
	padding: 3px;
	border: 1px solid #dadada;
	font-size: 0;
	line-height: 0;
}

.box3_example ul li.nonerightmargin {
	margin: 0 0 10px 0;
}

.box3_example ul li a {
	font-size: 0;
	line-height: 0;
}

.post_contents div.box3_example ul li img,
.post_contents div.box3_example ul li a img {
	width: 116px;
	height: 85px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

/* CUSTOMER -------------------------------------------------------------------------*/

.box4_customer {
	clear: both;
	float: left;
	width: 660px;
	margin: 0 0 20px 0;
}

.box4_customer ul {
	list-style-type: none;
	width: 660px;
	font-size: 0;
	line-height: 0;
}

.box4_customer ul li {
	float: left;
	width: 652px;
	margin: 0 21px 0 0;
	padding: 3px;
	border: 1px solid #dadada;
	font-size: 0;
	line-height: 0;
}

/*
.box4_customer ul li.nonerightmargin {
	margin: 0 0 0 0;
}
*/

.box4_customer ul li a {
	font-size: 0;
	line-height: 0;
}

.post_contents div.box4_customer ul li img,
.post_contents div.box4_customer ul li a img {
	width: 652px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.box1_customer {
	clear: both;
	float: left;
	width: 660px;
	margin: 0;
}

.box1_customer ul {
	list-style-type: none;
	width: 660px;
	font-size: 0;
	line-height: 0;
}

.box1_customer ul li {
	float: left;
	width: 142px;
	height: 120px;
	margin: 0 20px 0 0;
	padding: 3px;
	border: 1px solid #dadada;
	font-size: 0;
	line-height: 0;
}

.box1_customer ul li.noborder {
	float: left;
	width: 144px;
	height: 122px;
	margin: 0 20px 0 0;
	padding: 3px;
	border: 0;
	font-size: 0;
	line-height: 0;
}

.box1_customer ul li.nonerightmargin {
	margin: 0 0 0 0;
}

.box1_customer ul li a {
	font-size: 0;
	line-height: 0;
}

.post_contents div.box1_customer ul li img,
.post_contents div.box1_customer ul li a img {
	width: 142px;
	height: 120px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.box2_customer {
	clear: both;
	float: left;
	width: 660px;
	margin: 0 0 30px 0;
}

.box2_customer ul {
	list-style-type: none;
	width: 660px;
	padding: 5px 0 0 0;
}

.box2_customer ul li {
	float: left;
	width: 150px;
	margin: 0 20px 0 0;
	font-size: 12px;
	line-height: 1.5;
	text-align: center;
}

.box2_customer ul li.nonerightmargin {
	margin: 0 0 0 0;
}

.box3_customer {
	clear: both;
	float: left;
	width: 640px;
	padding: 0 30px 20px 10px;
}

#main .box3_customer p {
	padding: 0;
}

/* FAQ -------------------------------------------------------------------------*/

.box_qa {
	width: 660px;
	margin: 0;
	padding: 0 20px 40px 20px;
}

ul.list_qa {
	list-style-type: none;
}

ul.list_qa li {
	font-size: 12px;
	line-height: 2;
	padding: 0 0 0 20px;
	background: url(images/icon_04.gif) no-repeat top left;
	border-bottom: 1px dotted #cbc8a9;
}

.qa_ttl {
	clear: both;
	width: 632px;
	margin: 0 0 10px 0;
	padding: 0 0 0 28px;
	font-size: 17px;
	color: #007e91;
	background: url(images/icon_05.gif) no-repeat top left;
	line-height: 1.5;
}

.qa_ttl a:link,
.qa_ttl a:visited,
.qa_ttl a:hover {
	line-height: 1.5;
	color: #007e91;
}

.qa_contents {
	clear: both;
	float: left;
	width: 632px;
	font-size: 100%;
	line-height: 1.7;
	margin: 0 0 20px 0;
	padding: 0 0 0 28px;
	background: url(images/icon_06.gif) no-repeat top left;
	border-bottom: 1px dotted #cbc8a9;
}

.qa_contents p {
	font-size: 100%;
	line-height: 1.7;
	padding: 0;
}

.qa_contents img {
	margin: 0;
	padding: 0 10px 10px 0;
}

/* COMPANY -------------------------------------------------------------------------*/

/* tbl_company_02_01 ----------*/

.tbl_company_02_01 {
	border-collapse: collapse;
	clear: both;
	width: 660px;
	margin: 0 0 30px 0;
}

.tbl_company_02_01 tr td {
	vertical-align: top;
}

.tbl_company_02_01 tr td.img {
	font-size: 0;
	line-height: 0;
	margin: 0;
}

.tbl_company_02_01 tr td.img img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.tbl_company_02_01 tr th {
	text-align: left;
	font-weight: bold;
	color: #554a24;
	font-size: 120%;
	line-height: 1.5;
	padding: 10px 10px 20px 20px;
}

.tbl_company_02_01 tr td table {
	border-collapse: collapse;
	clear: both;
	width: 440px;
	margin: 0 0 30px 0;
}

.tbl_company_02_01 tr td table tr th {
	text-align: left;
	font-size: 80%;
	font-weight: bold;
	line-height: 1.5;
	padding: 10px;
	color: #005e6c;
}

.tbl_company_02_01 tr td table tr td {
	text-align: left;
	font-size: 75%;
	line-height: 1.7;
	padding: 10px;
}

.tbl_company_02_01 tr td table tr td b {
	color: #005e6c;
}

.tbl_company_02_01 tr td table tr.odd th,
.tbl_company_02_01 tr td table tr.odd td {
	background: #e9f3f5;
}

/* tbl_company_02_02 ----------*/

.tbl_company_02_02 {
	border-collapse: collapse;
	clear: both;
	width: 660px;
	margin: 0 0 30px 0;
}

.tbl_company_02_02 tr th {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.tbl_company_02_02 tr th img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.tbl_company_02_02 tr td {
	font-size: 75%;
	line-height: 1.7;
	margin: 0;
	padding: 10px 5px;
	vertical-align: top;
}

/* tbl_company_03_01 ----------*/

.tbl_company_03_01 {
	border-collapse: collapse;
	clear: both;
	width: 660px;
	margin: 0 0 30px 0;
}

.tbl_company_03_01 tr th {
	text-align: left;
	vertical-align: top;
	height: 20px;
	margin: 0;
	padding: 10px 0 0 10px;
	font-size: 80%;
	font-weight: normal;
	line-height: 1.5;
	color: #ffffff;
	background: url(images/bg_tbl_company_03_01_th.gif) no-repeat top left;
	border-bottom: 1px dotted #bcb8a9;
}

.tbl_company_03_01 tr td {
	vertical-align: top;
	font-size: 75%;
	line-height: 1.5;
	padding: 10px 10px;
	border-bottom: 1px dotted #bcb8a9;
}

.img_company_03_01 {
	position: absolute;
	width: 660px;
	text-align: right;
	font-size: 0;
	line-height: 0;
	padding: 0;
	border-bottom: 0;
}

.post_contents  div.img_company_03_01 img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

/*
.tbl_company_03_01 tr td.img {
	vertical-align: top;
	font-size: 0;
	line-height: 0;
	padding: 0;
	border-bottom: 0;
}

.tbl_company_03_01 tr td.img img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
*/

/* company_05_01 ----------*/

.box_company_05_01_1 {
	clear: both;
	float: left;
	width: 660px;
	padding: 0 0 20px 0;
}

.company_05_01 {
	clear: both;
	float: left;
	width: 638px;
	height: 127px;
	display: inline;
	margin: 0 0 10px 0;
	padding: 10px;
	border: 1px dotted #a8a290;
	/*background: #ededed;*/
}

.company_05_01_img {
	clear: both; 
	float: left;
	width: 130px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0 10px 0 0;
}

.post_contents div.company_05_01_img img {
	width: 130px;
	height: 127px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.company_05_01_salescopy {
	float: left;
	width: 110px;
	height: 24px;
	font-size: 85%;
	line-height: 1.5;
	font-weight: bold;
	color: #ffffff;
	display: inline;
	margin: 0;
	padding: 3px 0 0 10px;
	background: #1390a6;
}

.company_05_01_name {
	float: left;
	text-align: right;
	width: 368px;
	height: 22px;
	font-size: 80%;
	line-height: 1.5;
	color: #ffffff;
	margin: 0;
	padding: 5px 10px 0 0;
	background: #1390a6;
}

.company_05_01_salescopy_orange {
	float: left;
	width: 110px;
	height: 24px;
	font-size: 85%;
	line-height: 1.5;
	font-weight: bold;
	color: #ffffff;
	display: inline;
	margin: 0;
	padding: 3px 0 0 10px;
	background: #ff8400;
}

.company_05_01_name_orange {
	float: left;
	text-align: right;
	width: 368px;
	height: 22px;
	font-size: 80%;
	line-height: 1.5;
	color: #ffffff;
	margin: 0;
	padding: 5px 10px 0 0;
	background: #ff8400;
}

.company_05_01_salescopy_brown {
	float: left;
	width: 110px;
	height: 24px;
	font-size: 85%;
	line-height: 1.5;
	font-weight: bold;
	color: #ffffff;
	display: inline;
	margin: 0;
	padding: 3px 0 0 10px;
	background: #684628;
}

.company_05_01_name_brown {
	float: left;
	text-align: right;
	width: 368px;
	height: 22px;
	font-size: 80%;
	line-height: 1.5;
	color: #ffffff;
	margin: 0;
	padding: 5px 10px 0 0;
	background: #684628;
}

.company_05_01_other {
	float: left;
	width: 493px;
	height: 95px;
	font-size: 70%;
	*font-size: 55%;
	color: #363636;
	line-height: 1.5;
	*line-height: 1.8;
	margin: 0;
	padding: 5px 0 0 5px;
}

.company_05_01_other span.bluebold {
	font-weight: bold;
	color: #1c8ba7;
}

/*
.box_company_05_01_1 {
	clear: both;
	float: left;
	width: 650px;
	padding: 0 0 20px 12px;
}

.company_05_01 {
	float: left;
	width: 204px;
	height: 388px;
	display: inline;
	margin: 0 12px 0 0;
	padding: 0;
}

.company_05_01_salescopy {
	clear: both;
	float: left;
	width: 200px;
	height: 26px;
	font-size: 85%;
	line-height: 1.5;
	font-weight: bold;
	color: #ffffff;
	display: inline;
	margin: 0 0 5px 0;;
	padding: 9px 0 0 10px;
	background: url(images/bg_company_05_01_salescopy.gif) no-repeat top left;
}

.company_05_01_img {
	clear: both; 
	float: left;
	width: 204px;
	font-size: 0;
	line-height: 0;
	margin: 0 0 5px 0;
	padding: 0;
}

.post_contents div.company_05_01_img img {
	width: 204px;
	height: 200px:
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.company_05_01_name {
	clear: both;
	float: left;
	width: 194px;
	font-size: 80%;
	line-height: 1.5;
	color: #32291f;
	margin: 0 0 5px 0;
	padding: 5px;
	background: #ece7bd;
}

.company_05_01_other {
	clear: both;
	float: left;
	width: 194px;
	height: 90px;
	font-size: 75%;
	line-height: 1.5;
	color: #64421f;
	margin: 0;
	padding: 5px;
	background: #ededed;
}
*/

/* company_06_01 ----------*/

.box_company_06_01_1 {
	clear: both;
	float: left;
	width: 650px;
	padding: 0 0 20px 12px;
}

.company_06_01 {
	float: left;
	width: 204px;
	height: 250px;
	display: inline;
	margin: 0 12px 0 0;
}

.company_06_01_salescopy {
	clear: both;
	float: left;
	width: 200px;
	height: 26px;
	font-size: 85%;
	line-height: 1.5;
	font-weight: bold;
	color: #ffffff;
	display: inline;
	margin: 0 0 5px 0;;
	padding: 9px 0 0 10px;
	background: url(images/bg_company_05_01_salescopy.gif) no-repeat top left;
}

.company_06_01_img {
	clear: both; 
	float: left;
	width: 204px;
	font-size: 0;
	line-height: 0;
	margin: 0 0 5px 0;
	padding: 0;
}

.post_contents div.company_06_01_img img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.company_06_01_name {
	clear: both;
	float: left;
	width: 194px;
	font-size: 80%;
	line-height: 1.5;
	color: #32291f;
	margin: 0;
	padding: 5px;
	background: #ece7bd;
}

/* FIELD -------------------------------------------------------------------------*/

.btm_box_01 {
	clear: both;
	float: left;
	width: 640px;
	height: 100px;
	margin: 0 0 40px 0;
	padding: 10px;
	background: url(images/bg_btm_box_01.gif) no-repeat top left;
}

.btm_box_01_img {
	float: left;
	width: 80px;
	height: 100px;
	font-size: 0;
	line-height: 0;
	margin: 0 20px 0 0;
	padding: 0;
}

.post_contents div.btm_box_01_img img {
	width: 80px;
	height: 100px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.btm_box_01_name {
	float: left;
	width: 540px;
	font-size: 120%;
	font-weight: bold;
	line-height: 1.5;
	color: #603b31;
	margin: 0;
	padding: 5px 0 5px 0;
}

.btm_box_01_comment {
	float: left;
	width: 520px;
	font-size: 80%;
	line-height: 1.5;
	color: #603b31;
	margin: 0;
	padding: 0 20px 0 0;
}

/* FIELD -------------------------------------------------------------------------*/

.tbl_planning_01 {
	border-collapse: collapse;
	clear: both;
	float: left;
	width: 660px;
}

.tbl_planning_01 tr th {
	font-size: 0;
	line-height: 0;
}

.post_contents div.tbl_planning_01 tr th img {
	text-align: left;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.tbl_planning_01 tr td {
	text-align: left;
	vertical-align: top;
	font-size: 75%;
	line-height: 1.5;
	padding: 10px 10px 15px 10px;
}

/* COORDINATE -------------------------------------------------------------------------*/

.box_coordinate_01_1 {
	clear: both;
	float: left;
	width: 650px;
	padding: 0 0 0 12px;
}

.coordinate_01,
.coordinate_02,
.coordinate_03,
.coordinate_04,
.coordinate_05,
.coordinate_06,
.coordinate_07 {
	float: left;
	width: 204px;
	height: 275px;
	display: inline;
	margin: 0 12px 0 0;
}

.coordinate_01_salescopy,
.coordinate_02_salescopy,
.coordinate_03_salescopy,
.coordinate_04_salescopy,
.coordinate_05_salescopy,
.coordinate_06_salescopy,
.coordinate_07_salescopy {
	clear: both;
	float: left;
	width: 200px;
	height: 26px;
	font-size: 85%;
	line-height: 1.5;
	font-weight: bold;
	color: #ffffff;
	display: inline;
	margin: 0 0 5px 0;;
	padding: 9px 0 0 10px;
	background: url(images/bg_coordinate_01_salescopy.gif) no-repeat top left;
}

.coordinate_01_img,
.coordinate_02_img,
.coordinate_03_img,
.coordinate_04_img,
.coordinate_05_img,
.coordinate_06_img,
.coordinate_07_img {
	clear: both; 
	float: left;
	width: 204px;
	font-size: 0;
	line-height: 0;
	margin: 0 0 5px 0;
	padding: 0;
}

.post_contents div.coordinate_01_img img,
.post_contents div.coordinate_02_img img,
.post_contents div.coordinate_03_img img,
.post_contents div.coordinate_04_img img,
.post_contents div.coordinate_05_img img,
.post_contents div.coordinate_06_img img,
.post_contents div.coordinate_07_img img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.coordinate_01_other,
.coordinate_02_other,
.coordinate_03_other,
.coordinate_04_other,
.coordinate_05_other,
.coordinate_06_other,
.coordinate_07_other {
	clear: both;
	float: left;
	width: 194px;
	font-size: 80%;
	line-height: 1.5;
	color: #64421f;
	margin: 0 0 5px 0;
	padding: 5px;
	background: #ededed;
}

/* SOLUTION -------------------------------------------------------------------------*/

.tbl_solution_01 {
	border-collapse: collapse;
	margin: 0 0 40px 0;
}

.tbl_solution_01 tr th {
	text-align: center;
	font-size: 0;
	line-height: 0;
	padding: 15px;
}

.tbl_solution_01 tr td {
	height: 67px;
	vertical-align: middle;
	text-align: left;
	font-size: 80%;
	line-height: 1.5;
	padding: 11px 25px 0 30px;
	color: #a42629;
	background: url(images/bg_tbl_solution_01_td.gif) no-repeat top left;
}

.tbl_solution_01 tr td.tdcenter {
	height: 67px;
	vertical-align: middle;
	text-align: left;
	font-size: 80%;
	line-height: 1.5;
	padding: 11px 195px 0 200px;
	color: #a42629;
	background: url(images/bg_tbl_solution_01_td2.gif) no-repeat top left;
}

/* FLOW -------------------------------------------------------------------------*/

.ttl_flow {
	clear: both;
	width: 610px;
	height: 30px;
	margin: 0 0 20px 0;
	padding: 5px 0 5px 50px;
	font-size: 20px;
	color: #007e91;
	line-height: 1.5;
	border-bottom: 0;
}

.flowtype1 {background: url(images/ttlbg_flow1.gif) no-repeat top left;}
.flowtype2 {background: url(images/ttlbg_flow2.gif) no-repeat top left;}
.flowtype3 {background: url(images/ttlbg_flow3.gif) no-repeat top left;}
.flowtype4 {background: url(images/ttlbg_flow4.gif) no-repeat top left;}
.flowtype5 {background: url(images/ttlbg_flow5.gif) no-repeat top left;}
.flowtype6 {background: url(images/ttlbg_flow6.gif) no-repeat top left;}
.flowtype7 {background: url(images/ttlbg_flow7.gif) no-repeat top left;}
.flowtype8 {background: url(images/ttlbg_flow8.gif) no-repeat top left;}
.flowtype9 {background: url(images/ttlbg_flow9.gif) no-repeat top left;}
.flowtype10 {background: url(images/ttlbg_flow10.gif) no-repeat top left;}
.flowtype11 {background: url(images/ttlbg_flow11.gif) no-repeat top left;}
.flowtype12 {background: url(images/ttlbg_flow12.gif) no-repeat top left;}
.flowtype13 {background: url(images/ttlbg_flow13.gif) no-repeat top left;}
.flowtype14 {background: url(images/ttlbg_flow14.gif) no-repeat top left;}

.bg_arrow {
	margin: 0 0 20px 0;
	padding: 0 0 0 40px;
	font-size: 80%;
	line-height: 2;
	background: url(images/bg_arrow_01.gif) no-repeat bottom left;
}

.bg_none {
	background: 0;
}

.bg_illust_01 {
	padding: 0 10px 30px 0;
	background: url(images/bg_illust_01.gif) no-repeat bottom right;
}

.bg_illust_02 {
	padding: 0 10px 30px 0;
	background: url(images/bg_illust_02.gif) no-repeat bottom right;
}

.bg_illust_03 {
	padding: 0 10px 40px 0;
	background: url(images/bg_illust_03.gif) no-repeat bottom right;
}

.bg_illust_04 {
	padding: 0 10px 40px 0;
	background: url(images/bg_illust_04.gif) no-repeat bottom right;
}

.bg_illust_05 {
	padding: 0 10px 45px 0;
	background: url(images/bg_illust_05.gif) no-repeat bottom right;
}

.bg_illust_06 {
	padding: 0 10px 40px 0;
	background: url(images/bg_illust_06.gif) no-repeat bottom right;
}

.bg_illust_07 {
	padding: 0 10px 45px 0;
	background: url(images/bg_illust_07.gif) no-repeat bottom right;
}

/* LAND -------------------------------------------------------------------------*/

.tbl_land_01 {
	border-collapse: collapse;
	clear: both;
	width: 660px;
	margin: 0 0 30px 0;
}

/*
.tbl_land_01 tr th {
	text-align: left;
	font-size: 90%;
	line-height: 1.5;
	color: #542014;
}
*/

.tbl_land_01 tr th {
	font-size: 0;
	line-height: 0;
}

.post_contents div.tbl_land_01 tr th img {
	text-align: left;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.tbl_land_01 tr td {
	text-align: left;
	vertical-align: top;
	font-size: 75%;
	line-height: 1.5;
	padding: 10px 10px 15px 10px;
}

/* CL -------------------------------------------------------------------------*/

.box_cl {
	float: left;
	width: 155px;
	height: 235px;
	padding: 0 5px;
}

.ttl_cl {
	clear: both;
	float: left;
	width: 155px;
	display: inline;
	margin: 0 0 10px 0;
	padding: 0 0 5px 0;
	font-size: 80%;
	color: #554a24;
	font-weight: bold;
	line-height: 1.5;
	border-bottom: 1px dotted #a8a290;
}

.post_contents_cl {
	clear: both;
	float: left;
	width: 155px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.post_contents div.post_contents_cl img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

/* RAKURIRA -------------------------------------------------------------------------*/

/* tbl_rakurira_01 ----------*/

.tbl_rakurira_01 {
	border-collapse: collapse;
	clear: both;
	width: 660px;
	margin: 0 0 30px 0;
}

.tbl_rakurira_01 tr th {
	text-align: center;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.post_contents div.tbl_rakurira_01 tr th img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.tbl_rakurira_01 tr td {
	text-align: center;
	vertical-align: top;
	font-size: 75%;
	line-height: 1.7;
	margin: 0;
	padding: 15px 5px 15px 5px;
}

/* tbl_rakurira_02 ----------*/

.tbl_rakurira_02 {
	border-collapse: collapse;
	clear: both;
	width: 660px;
	margin: 0 0 30px 0;
}

.tbl_rakurira_02 tr th {
	text-align: left;
	vertical-align: top;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0 0 15px 0;
}

.post_contents div.tbl_rakurira_02 tr th img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.tbl_rakurira_02 tr td {
	text-align: left;
	vertical-align: top;
	font-size: 80%;
	line-height: 1.7;
	margin: 0;
	padding: 0 10px 10px 10px;
}

.tbl_rakurira_02 tr td img {
	margin: 0 10px 0 0;
	padding: 0;
}

/* tbl_rakurira_03 ----------*/

.tbl_rakurira_03 {
	border-collapse: collapse;
	clear: both;
	width: 660px;
	margin: 0 0 30px 0;
	background: #e6f3ed;
}

.tbl_rakurira_03 tr th {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.tbl_rakurira_03 tr td {
	text-align: left;
	vertical-align: top;
	font-size: 80%;
	line-height: 1.7;
	margin: 0;
	padding: 20px;
	color: #424242;
}

.post_contents div.tbl_rakurira_03 tr th img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.post_contents div.tbl_rakurira_02 tr td img {
	font-size: 0;
	line-height: 0;
}

/* rakurira_popup ----------*/

.rakurira_popup {
	position: absolute;
}

.rakurira_popup a img {
	width: 18px;
	height: 18px;
}

.rakurira_popup span div.ttl {
	font-size: 100%;
	line-height: 1.5;
	font-weight: bold;
	color: #007e91;
	text-decoration : none;
}

.rakurira_popup span div.img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.rakurira_popup span div.img img {
	width: 204px;
	height: 153px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.rakurira_popup span div.txt {
	font-size: 80%;
	line-height: 1.5;
	color: #505050;
}

.rakurira_popup span {
	position: absolute;
	display: none;
	text-decoration: none;
}

.rakurira_popup a:hover span {
	display: block;
	padding: 15px;
	background: #ffffff;
}

.rakurira_popup a:link,
.rakurira_popup a:visited,
.rakurira_popup a:hover,
.rakurira_popup a:active {
	text-decoration : none;
}

#rakurira_popup_01 {margin: 1396px 0 0 273px;}
#rakurira_popup_02 {margin: 1294px 0 0 295px;}
#rakurira_popup_03 {margin: 1264px 0 0 287px;}
#rakurira_popup_04 {margin: 1264px 0 0 327px;}
#rakurira_popup_05 {margin: 1264px 0 0 352px;}
#rakurira_popup_06 {margin: 1266px 0 0 419px;}
#rakurira_popup_07 {margin: 1260px 0 0 508px;}
#rakurira_popup_08 {margin: 1217px 0 0 495px;}
#rakurira_popup_09 {margin: 1250px 0 0 403px;}
#rakurira_popup_10 {margin: 1364px 0 0 375px;}
#rakurira_popup_11 {margin: 1372px 0 0 448px;}
#rakurira_popup_12 {margin: 1194px 0 0 501px;}
#rakurira_popup_13 {margin: 1194px 0 0 519px;}
#rakurira_popup_14 {margin: 1194px 0 0 616px;}
/*#rakurira_popup_15 {margin: 0 0 0 0;}*/
/*#rakurira_popup_16 {margin: 0 0 0 0;}*/
/*#rakurira_popup_17 {margin: 0 0 0 0;}*/
#rakurira_popup_18 {margin: 1194px 0 0 644px;}
#rakurira_popup_19 {margin: 1277px 0 0 546px;}
/*#rakurira_popup_20 {margin: 0 0 0 0;}*/
/*#rakurira_popup_21 {margin: 0 0 0 0;}*/
#rakurira_popup_22 {margin: 1277px 0 0 574px;}
#rakurira_popup_23 {margin: 1131px 0 0 513px;}
#rakurira_popup_24 {margin: 1176px 0 0 563px;}
#rakurira_popup_25 {margin: 1104px 0 0 476px;}
#rakurira_popup_26 {margin: 1117px 0 0 611px;}
#rakurira_popup_27 {margin: 1149px 0 0 476px;}
#rakurira_popup_28 {margin: 1153px 0 0 553px;}
#rakurira_popup_29 {margin: 1153px 0 0 615px;}
#rakurira_popup_30 {margin: 1210px 0 0 364px;}
#rakurira_popup_31 {margin: 1232px 0 0 329px;}
#rakurira_popup_32 {margin: 1121px 0 0 372px;}
#rakurira_popup_33 {margin: 1699px 0 0 258px;}
#rakurira_popup_34 {margin: 1699px 0 0 278px;}
#rakurira_popup_35 {margin: 1613px 0 0 115px;}
#rakurira_popup_36 {margin: 1751px 0 0 238px;}
#rakurira_popup_37 {margin: 1488px 0 0 97px;}
#rakurira_popup_38 {margin: 1499px 0 0 242px;}
#rakurira_popup_39 {margin: 1645px 0 0 238px;}

/*
#rakurira_popup_01,
#rakurira_popup_02,
#rakurira_popup_03,
#rakurira_popup_04,
#rakurira_popup_05,
#rakurira_popup_06,
#rakurira_popup_07,
#rakurira_popup_08,
#rakurira_popup_09,
#rakurira_popup_10,
#rakurira_popup_11,
#rakurira_popup_12,
#rakurira_popup_13,
#rakurira_popup_14,
#rakurira_popup_15,
#rakurira_popup_16,
#rakurira_popup_17,
#rakurira_popup_18,
#rakurira_popup_19,
#rakurira_popup_20,
#rakurira_popup_21,
#rakurira_popup_22,
#rakurira_popup_23,
#rakurira_popup_24,
#rakurira_popup_25,
#rakurira_popup_26,
#rakurira_popup_27,
#rakurira_popup_28,
#rakurira_popup_29,
#rakurira_popup_30,
#rakurira_popup_31,
#rakurira_popup_32,
#rakurira_popup_33,
#rakurira_popup_34,
#rakurira_popup_35,
#rakurira_popup_36,
#rakurira_popup_37,
#rakurira_popup_38,
#rakurira_popup_39 {
	position: absolute;
	width: 18px;
	height: 18px;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

#rakurira_popup_01 a,
#rakurira_popup_02 a,
#rakurira_popup_03 a,
#rakurira_popup_04 a,
#rakurira_popup_05 a,
#rakurira_popup_06 a,
#rakurira_popup_07 a,
#rakurira_popup_08 a,
#rakurira_popup_09 a,
#rakurira_popup_10 a,
#rakurira_popup_11 a,
#rakurira_popup_12 a,
#rakurira_popup_13 a,
#rakurira_popup_14 a,
#rakurira_popup_15 a,
#rakurira_popup_16 a,
#rakurira_popup_17 a,
#rakurira_popup_18 a,
#rakurira_popup_19 a,
#rakurira_popup_20 a,
#rakurira_popup_21 a,
#rakurira_popup_22 a,
#rakurira_popup_23 a,
#rakurira_popup_24 a,
#rakurira_popup_25 a,
#rakurira_popup_26 a,
#rakurira_popup_27 a,
#rakurira_popup_28 a,
#rakurira_popup_29 a,
#rakurira_popup_30 a,
#rakurira_popup_31 a,
#rakurira_popup_32 a,
#rakurira_popup_33 a,
#rakurira_popup_34 a,
#rakurira_popup_35 a,
#rakurira_popup_36 a,
#rakurira_popup_37 a,
#rakurira_popup_38 a,
#rakurira_popup_39 a {
	display: block;
	width: 18px;
	height: 18px;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}

a.vtip img {
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}
*/

/*
#rakurira_popup_01 {margin: 1416px 0 0 273px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_01  {margin: 1392px 0 0 273px;}
}

#rakurira_popup_02 {margin: 1314px 0 0 295px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_02  {margin: 1296px 0 0 295px;}
}

#rakurira_popup_03 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_03  {margin: 0 0 0 0;}
}

#rakurira_popup_04 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_04  {margin: 0 0 0 0;}
}

#rakurira_popup_05 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_05  {margin: 0 0 0 0;}
}

#rakurira_popup_06 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_06  {margin: 0 0 0 0;}
}

#rakurira_popup_07 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_07  {margin: 0 0 0 0;}
}

#rakurira_popup_08 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_08  {margin: 0 0 0 0;}
}

#rakurira_popup_09 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_09  {margin: 0 0 0 0;}
}

#rakurira_popup_10 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_10  {margin: 0 0 0 0;}
}

#rakurira_popup_11 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_11  {margin: 0 0 0 0;}
}

#rakurira_popup_12 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_12  {margin: 0 0 0 0;}
}

#rakurira_popup_13 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_13  {margin: 0 0 0 0;}
}

#rakurira_popup_14 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_14  {margin: 0 0 0 0;}
}

#rakurira_popup_15 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_15  {margin: 0 0 0 0;}
}

#rakurira_popup_16 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_16  {margin: 0 0 0 0;}
}

#rakurira_popup_17 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_17  {margin: 0 0 0 0;}
}

#rakurira_popup_18 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_18  {margin: 0 0 0 0;}
}

#rakurira_popup_19 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_19  {margin: 0 0 0 0;}
}

#rakurira_popup_20 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_20  {margin: 0 0 0 0;}
}

#rakurira_popup_21 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_21  {margin: 0 0 0 0;}
}

#rakurira_popup_22 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_22  {margin: 0 0 0 0;}
}

#rakurira_popup_23 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_23  {margin: 0 0 0 0;}
}

#rakurira_popup_24 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_24  {margin: 0 0 0 0;}
}

#rakurira_popup_25 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_25  {margin: 0 0 0 0;}
}

#rakurira_popup_26 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_26  {margin: 0 0 0 0;}
}

#rakurira_popup_27 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_27  {margin: 0 0 0 0;}
}

#rakurira_popup_28 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_28  {margin: 0 0 0 0;}
}

#rakurira_popup_29 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_29  {margin: 0 0 0 0;}
}

#rakurira_popup_30 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_30  {margin: 0 0 0 0;}
}

#rakurira_popup_31 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_31  {margin: 0 0 0 0;}
}

#rakurira_popup_32 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_32  {margin: 0 0 0 0;}
}

#rakurira_popup_33 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_33  {margin: 0 0 0 0;}
}

#rakurira_popup_34 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_34  {margin: 0 0 0 0;}
}

#rakurira_popup_35 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_35  {margin: 0 0 0 0;}
}

#rakurira_popup_36 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_36  {margin: 0 0 0 0;}
}

#rakurira_popup_37 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_37  {margin: 0 0 0 0;}
}

#rakurira_popup_38 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_38  {margin: 0 0 0 0;}
}

#rakurira_popup_39 {margin: 0 0 0 0;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
#rakurira_popup_39  {margin: 0 0 0 0;}
}
*/

/* tbl_sh-ashikaga_01 -------------------------------------------------------------------------*/

.tbl_sh-ashikaga_01 {
	border-collapse: collapse;
	clear: both;
	width: 660px;
	margin: 0 0 30px 0;
}

.tbl_sh-ashikaga_01 tr th {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0 12px 12px 0;
}

.post_contents table.tbl_sh-ashikaga_01 tr th img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.tbl_sh-ashikaga_01 tr td {
	text-align: left;
	vertical-align: top;
	font-size: 75%;
	line-height: 1.7;
	margin: 0;
	padding: 0 10px 10px 10px;
}

/* tbl_sh-ashikaga_02 -------------------------------------------------------------------------*/

.tbl_sh-ashikaga_02 {
	border-collapse: collapse;
	clear: both;
	width: 660px;
	margin: 0 0 10px 0;
}

.tbl_sh-ashikaga_02 tr th {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0 10px 10px 0;
}

.post_contents table.tbl_sh-ashikaga_02 tr th img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

.tbl_sh-ashikaga_02 tr td {
	text-align: left;
	vertical-align: top;
	font-size: 75%;
	line-height: 1.7;
	margin: 0;
	padding: 0 10px 10px 10px;
}

/* LIST -------------------------------------------------------------------------*/
/*
.list01 {
	clear: both;
	float: left;
	list-style-type : none;
	padding: 0 0 20px 0;
}

.list01 li {
	font-size: 85%;
	line-height: 1.7;
}
*/
/*
.list02 {
	list-style-type : none;
	padding: 0 0 20px 0;
}

.list02 li {
	font-size: 12px;
	line-height: 1.7;
	padding: 0 0 0 20px;
	color: #496800;
	background: url(images/icon_01.gif) no-repeat top left;
}
*/
/* H -------------------------------------------------------------------------*/

h2 {
	clear: both;
	float: left;
	width: 685px;
	height: 31px;
	display: inline;
	margin: 0 0 40px 0;
	padding: 7px 0 0 15px;
	font-size: 110%;
	font-weight: bold;
	color: #554a24;
	line-height: 1.5;
	background: url(images/bg_h2.gif) no-repeat top left;
}

h3 {
	clear: both;
	width: 660px;
	margin: 0 0 30px 0;
	padding: 0 0 5px 0;
	font-size: 120%;
	color: #554a24;
	font-weight: bold;
	line-height: 1.5;
	border-bottom: 1px dotted #a8a290;
	/*background: #ffffff;*/
}

h3 a,
h3 a:link,
h3 a:visited,
h3 a:hover,
h3 a:active {
	color: #554a24;
}

h4 {
	clear: both;
	width: 650px;
	margin: 0 0 30px 0;
	padding: 5px;
	font-size: 100%;
	color: #005e6c;
	font-weight: bold;
	line-height: 1.5;
	background: #e9f3f5;
}

/*
h4 a,
h4 a:link,
h4 a:visited,
h4 a:hover,
h4 a:active {
	color: #0c3489;
}

h5 {
	clear: both;
	float: left;
	width: 678px;
	margin: 0 0 20px 0;
	padding: 0 5px 3px 5px;
	color: #0c3489;
	font-weight: bold;
	font-size: 90%;
	border-bottom: 1px solid #dadada;
}

h6 {
	clear: both;
	float: left;
	width: 678px;
	margin: 0 0 20px 0;
	padding: 0;
	color: #0c3489;
	font-weight: normal;
	font-size: 85%;
}
*/
/* PAGENAVI -------------------------------------------------------------------------*/

#pagenav {
	clear: both;
	float: left;
	width: 660px;
	text-align: center;
	padding: 1px 0 20px 0;
}

.wp-pagenavi {
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.wp-pagenavi a {
	font-size: 12px;
	line-height: 1.5;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.wp-pagenavi a,
.wp-pagenavi a:link,
.wp-pagenavi a:visited,
.wp-pagenavi a:hover,
.wp-pagenavi a:active {
	padding: 2px;
	margin: 2px;
	text-decoration: none;
	border: 1px solid #008fa4;
	color: #008fa4;
	background: #ffffff;
}

.wp-pagenavi span.pages {
	padding: 2px;
	margin: 2px 2px 2px 2px;
	color: #626262;
	border: 1px solid #626262;
	background: #ffffff;
}

.wp-pagenavi span.current {
	padding: 2px;
	margin: 2px;
	font-weight: normal;
	border: 1px solid #626262;
	color: #626262;
	background: #ffffff;
}

.wp-pagenavi span.extend {
	padding: 2px;
	margin: 2px;	
	border: 1px solid #626262;
	color: #626262;
	background: #ffffff;
}

/* TTL_META_CONTENTS -------------------------------------------------------------------------*/

.contents_box {
	clear: both;
	float: left;
	width: 660px;
	padding: 0 20px 50px 20px;
}

/*
.box_01 {
	float: left;
	width: 200px;
	margin: 0 9px 9px 0;
	border: 2px solid #dadada;
	padding: 10px;
	font-size: 12px;
	line-height: 1.5;
}
*/
/*
.box_01 a:link,
.box_01 a:visited,
.box_01 a:hover {
	color: #0000ff;
}
*/
/*
.box_02 {
	float: left;
	width: 316px;
	margin: 0 10px 10px 0;
	border: 2px solid #dadada;
	padding: 10px;
	font-size: 12px;
	line-height: 1.5;
}

.rightmargin0 {
	margin: 0 0 9px 0;
}
*/
/* POST ----------*/

.post_contents {
	clear: both;
	float: left;
	width: 660px;
	margin: 0;
	padding: 0;
}

.post_contents p {
	padding: 0 0 20px 0;
}

.post_contents img {
	margin: 0;
	padding: 0 10px 10px 0;
}

.post_meta {
	clear: both;
	width: 660px;
	text-align: right;
	font-size: 70%;
	line-height: 1.5;
	color: #008fa4;
	margin: 0 0 20px 0;
}

.post_meta a:link,
.post_meta a:visited,
.post_meta a:hover {
	line-height: 1.5;
	color: #008fa4;
}

/* page_contents ----------*/
/*
.page_contents {
	clear: both;
	float: left;
	width: 640px;
	padding: 0 0 20px 0;
}

.page_contents img {
	margin: 0;
	padding: 0;
}
*/

/* MES -------------------------------------------------------------------------*/

.must {
	color: #ff0000;
	font-weight: bold;
}

.red {
	color: #ff0000;
}

.sample {
	font-size: 75%;
	color: #5e5e5e;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

/* COMMENTS_TEMPLATE -------------------------------------------------------------------------*/

#com {
	clear: both;
	margin: 0;
	padding: 0;
}

#com p {
	font-size: 80%;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

.comipt {
	font-size: 80%;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

.comipt input {
	width: 150px;
	font-size: 80%;
	line-height: 1.5;
	border: 1px dotted #bcb8a9;
}

ol.commentlist {
	list-style: none;
	margin: 0;
	padding: 0;
}

.commentlist li {
	clear: both;
	margin: 0;
	padding: 10px 0;
	border-top: #e5e5e5 1px solid;
	border-bottom: #e5e5e5 1px solid;
}

.commentlist li.alt {
	border-top: #e5e5e5 1px solid;
	border-bottom: none;
}

.commentmetadata {
	font-size: 80%;
	font-weight: normal;
	line-height: 1.5;
	margin: 0 0 0 5px;
	color: #727272;
}

.commentmetadata a:link,
.commentmetadata a:visited,
.commentmetadata a:hover {
	font-size: 80%;
	line-height: 1.5;
	color: #727272;
}

.postname {
	line-height: 1.5;
	font-size: 80%;
	margin: 0;
	color: #727272;
	font-weight: normal;
}

.postname a:link,
.postname a:visited,
.postname a:hover {
	padding: 0;
	color: #727272;
}

#comtxt {
	clear: both;
	line-height: 1.5;
	margin: 5px 0 5px 0;
}

/* commentform ------------------------*/

#commentform {
	margin: 0;
	padding: 0;
}

/* trackback_url ------------------------*/

#tburl_box {
	clear: both;
	float: left;
	width: 648px;
	margin: 5px 0 50px 0;
	padding: 0 5px;
	border: 1px dotted #bcb8a9;
}

#tburl {
	font-size: 100%;
	line-height: 1.5;
	padding: 3px;
}

input.trackback-url {
	width: 634px;
	padding: 2px 3px 2px 3px;
	font-size: 80%;
	line-height: 1.5;
	border: 1px solid #ffffff;
}

/* login ------------------------*/

p.login,
p.login a {
	font-size: 80%;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

/* comp ------------------------*/

#main p.comp {
	font-size: 80%;
	line-height: 1.5;
	margin: 10px 0 5px 0;
	padding: 0;
}

#main p.comp small {
	font-size: 100%;
	line-height: 1.5;
}

#main p.comipt {
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

#main p.comtxt {
	font-size: 100%;
	line-height: 1.5;
	margin: 0;
	padding: 0;
}

p.comtxt textarea {
	font-size: 100%;
	line-height: 1.5;
	border: 1px dotted #bcb8a9;
}

/* comment ------------------------*/

#comment {
	width: 658px;
	height: 50px;
}

/* postsubmit ------------------------*/

#postsubmit {
	width: 660px;
	height: 35px;
	margin: 10px 0 0 0;
	padding: 0;
}

.contactsubmit {
	text-align: center;
	padding: 30px 0;
}

.contactsubmit input{
	width: 100px;
	line-height: 2;
}

/* btm_banner -------------------------------------------------------------------------*/

.btm_banner {
	clear: both;
	float: left;
	width: 660px;
	margin: 30px 0 0 0;
}

.btm_banner_01,
.btm_banner_02 {
	clear: both;
	float: left;
	width: 660px;
	border-collapse: collapse;
}

/* TABLE -------------------------------------------------------------------------*/

.tbl_previnext {
	width: 660px;
	border-collapse: collapse;
}

.tbl_previnext tr td {
	font-size: 0;
	line-height: 0;
}

.tbl_previnext tr td img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

/* common ------------------------*/
/*
table {
	width: 690px;
	margin: 0 0 0 0;
	clear: both;
	border-collapse: collapse;
}

table p {
	font-size: 12px;
	line-height: 1.5;
}

.post_contents table tr td img {
	padding: 0 0 0 0;
}

table strong {
	line-height: 1.5;
}
*/
/* tbl01 ------------------------*/
/*
table.tbl01 {
	margin: 0 0 20px 0;
}

table.tbl01 th {
	text-align: left;
	vertical-align: center;
	color: #505050;
	font-weight: bold;
	padding: 10px;
	border-bottom: 1px solid #dadada;
	background: #eeeeee;
}

table.tbl01 td {
	color: #000000;
	padding: 10px;
	border-bottom: 1px solid #dadada;
}

table.tbl01 td.img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
	border-bottom: 0;
}

table.tbl01 th,
table.tbl01 td {
	font-size: 80%;
	line-height: 1.5;
}

table.tbl01 th.txtcenter,
table.tbl01 td.txtcenter {
	text-align: center;
}

table.tbl01 th img,
table.tbl01 td img {
	margin: 0;
	padding: 0;
}

table.tbl01 tr td table {
	margin: 0;
}

table.tbl01 tr td table tr th,
table.tbl01 tr td table tr td {
	padding: 0 10px 0 0;
	border: 0;
	font-size: 100%;
}
*/
/* tbl02 ------------------------*/
/*
table.tbl02 {
	margin: 0 0 20px 0;
}

table.tbl02 th {
	text-align: left;
	vertical-align: center;
	color: #0c3489;
	font-weight: bold;
	padding: 10px;
	font-weight: normal;
	border-bottom: 1px solid #dadada;
	background: #f3f3f3;
}

table.tbl02 td {
	color: #000000;
	padding: 10px;
	border-bottom: 1px solid #dadada;
}

table.tbl02 th,
table.tbl02 td {
	font-size: 80%;
	line-height: 1.5;
}

table.tbl02 th img,
table.tbl02 td img {
	margin: 0;
	padding: 0;
}

table.tbl02 td table {
	width: 100%;
}

table.tbl02 td table tr th,
table.tbl02 td table tr td {
	background: none;
	border: 0;
	font-size: 100%;
	line-height: 1.5;
	padding: 5px;
	vertical-align: top;
}
*/
/* tbl03 ------------------------*/
/*
table.tbl03 {
	margin: 0 0 20px 0;
}

table.tbl03 td {
	text-align: center;
	font-size: 80%;
	line-height: 1.5;
	color: #0c3489;
	padding: 10px;
	border: 1px solid #80a6f3;
	background: #e4edff;
}

table.tbl03 td.type2 {
	text-align: center;
	vertical-align: top;
	font-size: 80%;
	line-height: 1.5;
	color: #000000;
	padding: 10px;
	border: 1px solid #dadada;
	background: #ffffff;
}

table.tbl03 td.btmbordernone {
	border-bottom: none;
}

table.tbl03 td img {
	margin: 0;
	padding: 0;
}
*/
/* tbl04 ------------------------*/
/*
table.tbl04 {
	margin: 0 0 20px 0;
}

table.tbl04 th {
	text-align: center;
	vertical-align: center;
	color: #0c3489;
	font-weight: bold;
	padding: 10px;
	font-weight: normal;
	border-bottom: 1px solid #dadada;
	border-right: 1px dotted #dadada;
	background: #f3f3f3;
}

table.tbl04 td {
	color: #000000;
	padding: 10px;
	border-bottom: 1px solid #dadada;
	border-right: 1px dotted #dadada;
}

table.tbl04 td.txtcenter {
	text-align: center;
}

table.tbl04 td.noneborder {
	border-right: 0;
}

table.tbl04 th,
table.tbl04 td {
	font-size: 80%;
	line-height: 1.5;
}

table.tbl04 th img,
table.tbl04 td img {
	margin: 0;
	padding: 0;
}

table.tbl04 td table {
	width: 100%;
}

table.tbl04 td table tr th,
table.tbl04 td table tr td {
	background: none;
	border: 0;
	font-size: 100%;
	line-height: 1.5;
	padding: 5px;
	vertical-align: top;
}
*/
/* picts_box ------------------------*/
/*
table.picts_box {
	margin: 0 0 30px 0;
}

table.picts_box th {
	text-align: left;
	vertical-align: center;
	color: #505050;
	font-weight: bold;
	padding: 10px;
	border-bottom: 1px solid #dadada;
	background: #eeeeee;
}

table.picts_box td {
	color: #000000;
	padding: 10px 10px 0 10px;
}

table.picts_box td.box_r {
	width: 345px;
	text-align: left;
}

table.picts_box td.box_l {
	width: 345px;
	text-align: right;
}

table.picts_box td.box_l_txt {
	padding: 0 10px 0 35px;
	text-align: left;
	font-size: 75%;
	line-height: 1.5;
}

table.picts_box td.box_r_txt {
	padding: 0 35px 0 10px;
	text-align: left;
	font-size: 75%;
	line-height: 1.5;
}
*/
/* picts_box2 ------------------------*/
/*
table.picts_box2 {
	margin: 0 0 10px 0;
}

table.picts_box2 th {
	text-align: left;
	vertical-align: center;
	color: #505050;
	padding: 10px;
	font-size: 0;
	line-height: 0;
}

table.picts_box2 td {
	color: #000000;
	padding: 10px;
	text-align: center;
	font-size: 75%;
	line-height: 1.5;
}
*/
/* submit_detail ------------------------*/
/*
.submit_detail {
	width: 690px;
	text-align: right;
}
*/

/*CONTACT -------------------------------------------------------------------------*/

table.tbl01 {
	border-collapse: collapse;
	width: 660px;
	margin: 0 0 40px 0;
}

table.tbl01 tr th,
table.tbl01 tr td {
	text-align: left;
	background: none;
	border: none;
	font-size: 80%;
	padding: 10px;
	border-bottom: 1px dotted #bcb8a9;
}

table.tbl01 tr th {
	/*font-weight: normal;*/
	width: 25%;
	color: #005e6c;
}

table.tbl01 tr td {
	/*color: #545454;*/
	width: 75%;
}

table.tbl01 tr td input {
	margin: 0 0 3px 0;
}

table.tbl01 tr.odd td,
table.tbl01 tr.odd th {
	background: #e9f3f5;
}

table.tbl01 tr.even td,
table.tbl01 tr.even th {
}

.contactsubmit {
	text-align: center;
	margin: 20px 0 0 0;
}

.contactsubmit input {
	width: 100px;
	height: 30px;
}

table.tbl02 {
	border-collapse: collapse;
	width: 660px;
	margin: 0 0 40px 0;
}

table.tbl02 tr td {
	font-size: 80%;
	padding: 0 10px 0 0;
}

/*
#iqfm-input-3 p {
	width: 100px;
	display: inline;
	clear: none;
	float: left;
	background: #ff0000;
}
*/

table.tbl02 {
	border-collapse: collapse;
	width: 660px;
	margin: 0 0 40px 0;
}

table.tbl02 tr td {
	font-size: 80%;
	line-height: 1.5;
}

table.tbl02 tr th {
	font-size: 0;
	line-height: 0;
	padding: 0 12px 10px 0;
}

table.tbl02 tr th img {
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}

table.tbl02 tr th.right {
	padding: 0 0 10px 0;
}

/* FOOTER -------------------------------------------------------------------------*/

#footer_box1 {
	clear: both;
	float: left;
	width: 100%;
	background: #efefef;
	margin: 0 0 20px 0;
}

#footer {
	clear: both;
	width: 950px;
	margin: 0 auto;
}

#undermenu {
	clear: both;
	float: left;
	width: 950px;
	padding: 30px 0 30px 0;
}

#undermenu p {
	text-align: left;
	font-size: 77%;
	line-height: 2;
	padding: 0;
	color: #aeaeae;
}

/*
#undermenu p a:link,
#undermenu p a:visited,
#undermenu p a:hover {
	color: #ffffff;
}
*/

#footer_logo {
	clear: both;
	float: left;
	text-align: right;
	width: 950px;
	line-height: 0;
	font-size: 0;
	margin: 0;
	padding: 0 0 30px 0;
}

#footer_box2 {
	clear: both;
	width: 100%;
}

#footer_feed {
	clear: both;
	width: 950px;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
}

#footer_feed ul {
	clear: both;
	width: 950px;
	list-style-type: none;
	line-height: 0;
	font-size: 0;
}

#footer_feed ul li {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
	padding: 0;
}

#footer_copyright {
	clear: both;
	width: 950px;
	text-align: center;
	line-height: 0;
	font-size: 0;
	margin: 0 auto;
	padding: 50px 0;
}

/* LINK -------------------------------------------------------------------------*/

a:link {
	color: #626262;
	text-decoration : none;
}

a:visited {
	text-decoration : none;
	color: #626262;
}

a:hover {
	text-decoration : underline;
	color: #999999;
}

a:active {
	text-decoration : underline;
}
