/*--------------------------------------

+ share

+ side

+ index

+ school-shikaku

+ school-shikaku-detail

+ school-detail

+ school-area

+ school-workstyle

+ walker

+ trend

+ info

+ about

+ sitemap

+ contact

---------------------------------------*/

/*--------------------------------------

	share

---------------------------------------*/

* {
	margin: 0;
	padding: 0;
	font-size: 100%;
	list-style-type: none;
}
body {
	background: #fff url(../images/share/bg.gif) no-repeat center top;
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: 80%;
	line-height: 130%;
}
body.toppage {
	background: #fff url(../images/share/bg_index.gif) no-repeat center top;
}
img {
	border: 0;
	vertical-align: bottom;
}
.clear {
	clear: both;
	font-size: 1px;
}
a {
	color: #33ccb8;
}
a:hover {
}
h1 {
	font-size: 12px;
}
#box {
	background: green;
	width: 780px;
	margin: 0 auto;
	background: #fff url(../images/share/box_bg.gif) no-repeat 0 0;
}
#exheader {
	width: 750px;
	background: #fff url(../images/share/hn_bg.jpg) no-repeat 0 0;
	height: 32px;
}
#exheader p {
	width: 442px;
	float: left;
	vertical-align: bottom;
	padding: 15px 0 0 3px;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
#exheader ul {
	width: 304px;
	float: left;
	padding: 15px 0 0 0;
}
#exheader li {
	float: left;
	font-size: 12px;
}
#exheader li.home {
	margin: 0 5px 0 0;
}
#header {
	width: 750px;
	height: 136px;
	background: url(../images/share/title_bg.jpg) no-repeat 100% 100%;
	clear: both;
}
#header h2 {
	margin: 0 0 0 5px;
}
#header-index {
	width: 750px;
	height: 191px;
	background: url(../images/share/title_index_bg.jpg) no-repeat 0 100%;
	clear: both;
}
#contents {
	width: 781px;
	clear: both;
}
#footer {
	clear: both;
	width: 760px;
	margin: 30px auto 5px auto;
	color: #33cccc;
	font-size: 85%;
	text-align: center;
}
#footer .pagetop {
	text-align: right;
	margin: 0 10px 10px 0;
}
#footer ul {
	margin: 0 0 3px 0;
}
#footer li {
	display: inline;
	padding: 0 3px 0 8px;
	background: url(../images/share/footer_bou.gif) no-repeat 0 10%;
	/*\*//*/
	background: none;
	/**/
}

#footer li.home {
	background: none;
}
#footer li a {
	color: #33cccc;
	text-decoration: none;
}
#footer address {
	background: url(../images/share/footer_line.gif) no-repeat 0 0;
	padding: 8px 0;
	font-style: normal;
}
#footer address a {
	text-decoration: none;
}
#footer li a strong {
	color: #001f8e;
}
.topicpath {
	clear: both;
	font-size: 80%;
	padding: 10px 0 10px 2px;
}
.topicpath li {
	display: inline;
	background: url(../images/share/icon_topic.gif) no-repeat 1px 45%;
	padding: 0 0 0 10px;
}
.topicpath li a {
	color: #33ccb8;
}
.topicpath li.home {
	background: none;
	padding: 0;
}
.left {
	float: left;
	margin: 0 10px 10px 0;
}
.right {
	float: right;
	margin: 0 0 10px 10px;
}

/*--------------------------------------

	side

---------------------------------------*/

.side {
	width: 213px;
	float: left;
	padding: 0 0 0 9px;
}
.side ul {
	margin: 0 0 0 27px;
}
.side .school {
	padding: 5px 0 5px 0;
}
.side .job {
	padding: 5px 0 5px 0;
}
.side .trend {
	padding: 5px 0 5px 0;
}
.side .info {
	padding: 5px 0 20px 10px;
}
.side .info li {
	background: url(../images/share/icon_arrow.gif) no-repeat 0 4px;
	margin: 0 0 5px 0;
	padding: 0 0 0 8px;
	font-size: 80%;
	width: 145px;
}
.side .info a {
	color: #33ccb8;
}
.side .kensetsu {
	background: url(../images/share/side_ken_line.gif) no-repeat 0 0;
	margin: 0 0 0 37px;
	padding: 21px 0 20px 0;
}
.side .kensetsu a {
	color: #333333;
}
.side .kensetsu .txt {
	background: url(../images/share/side_ken_icon.gif) no-repeat 0 0;
	padding: 0 0 0 24px;
	width: 130px;
	font-size: 80%;
}
.side .kensetsu .icon {
	padding: 5px 0 0 15px;
}
.side .sell {
	background: #f77913;
	margin: 10px 25px 0 17px;
	padding: 10px 8px 0 8px;
	color: #ffffff;
	font-size: 110%;
	line-height: 130%;
}
.side .sell p {
	padding: 0 0 10px 0;
}
.side .sell a {
	color: #ffffff;
}
.side .tantou {
	text-align: center;
	margin: 0 0 5px 0;
	font-size: 85%;
}

/*--------------------------------------

	search

---------------------------------------*/

.search {
	background: #ffffcc url(../images/share/search_bg.gif) no-repeat 0 0;
	padding: 10px 10px 5px 10px;
	height: 80px;
	width: 538px;
	float: left;
}
.sah {
	margin: 0 0 8px 0;
}
.sah_or {
	margin: 0 0 6px 0;
}
.sah_or li {
	margin: 0 15px 0 0;
	display: inline;
}
.sah_ipt input {
	margin: 0 0 15px 0;
}
.sah_ipt input {
	vertical-align: middle;
}
.sah_ipt .txtf {
	width: 240px;
}

/*--------------------------------------

	index

---------------------------------------*/

.main {
	width: 558px;
	float: left;
}
.search-index {
	background: #ffffcc url(../images/index/search_bg.gif) repeat-y 0 0;
	padding: 10px;
	width: 538px;
	float: left;
}
.search-index .school {
	margin: 15px 0 25px 0;
	padding: 0 0 0 5px;
	float: left;
}
.search-index .school li {
	width: 240px;
	float: left;
	background: url(../images/share/icon_arrow.gif) no-repeat 0 4px;
	margin: 0 0 5px 0;
	padding: 0 10px 0 10px;
	color: #333;
}
.search-index .school li span {
	margin: 0 0 0 5px;
}
.search-index .school li a {
	color: #333;
}
.search-index .chiiki-style {
	clear: both;
	float: left;
	width: 538px;
}
.search-index .chiiki {
	width: 304px;
	float: left;
}
.search-index .chiiki h2 {
	margin: 0 0 7px 0;
}
.search-index .style {
	width: 229px;
	padding: 0 0 0 5px;
	float: left;
}
.search-index .style h2 {
	margin: 0 0 7px 0;
}
.search-index .style li {
	margin: 0 0 5px 7px;
}
.trend-pickup {
	padding: 11px 0 0 0;
	clear: both;
}
.trend-pickup .trend {
	background: #fff url(../images/index/icon_trend.gif) no-repeat 0 0;
	width: 195px;
	height: 170px;
	padding: 10px 10px 0 83px;
	float: left;
}
.trend-pickup .trend li {
	margin: 0 0 8px 0;
	color: #333;
}
.trend-pickup .trend li a {
	color: #333;
}
.trend-pickup .trend span {
	margin: 0 5px 0 0;
}
.trend-pickup .pickup {
	background: #fff url(../images/index/icon_pickup.gif) no-repeat 0 0;
	width: 186px;
	height: 175px;
	padding: 5px 0 0 82px;
	float: left;
	color: #333;
}
.trend-pickup .pickup h3 {
	margin: 0 0 5px 0;
}
.trend-pickup .pickup p {
	font-size: 85%;
}
.trend-pickup .pickup img {
	float: left;
	margin: 3px 5px 5px 0;
}
.trend-pickup .pickup .txt {
	width: 100px;
	float: left;
}
.trend-pickup .pickup .more {
	margin: 5px 0 0 0;
	width: 70px;
	float: right;
}

/*--------------------------------------

	school-shikaku

---------------------------------------*/

.school-shikaku h3 {
	color: #ff0000;
	font-size: 120%;
	margin: 25px 0 15px 0;
}
.school-shikaku .category {
	margin: 8px 0;
	float: left;
}
.school-shikaku .category li {
	background: url(../images/share/icon_arrow2.gif) no-repeat 0 45%;
	padding: 0 0 0 10px;
	margin: 0 8px 3px 5px;
	float: left;
}
.school-shikaku .category li a {
	color: #33ccb8;
}
.school-shikaku .cad .category li.cad a,
.school-shikaku .interior .category li.interior a {
	color: #ff7700;
}

.school-shikaku .shi {
	clear: both;
	border: 2px solid #33ccb8;
}
.school-shikaku .shi h4 {
	font-size: 120%;
	color: #fff;
	diaplay: inline;
}
.school-shikaku .shi h4 a {
	color: #fff;
	text-decoration: none;
}
.school-shikaku .shi .qual {
	height: 25px;
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
	background: url(../images/school/h4_bg.gif) repeat-y 0 0;
}
.school-shikaku .shi .qual h4 {
	font-size: 120%;
	margin: 0 10px;
	color: #fff;
	display: inline;
}
.school-shikaku .shi .qual ul {
	display: inline;
}
.school-shikaku .shi .qual li {
	display: inline;
	color: #ff0000;
	font-size: 80%;
	padding: 3px 5px;
	margin: 0 5px 0 0;
	border: 1px solid #d1f4ef;
	background: #6cdacc;
}
.school-shikaku .shi .qual li a {
	color: #ff0000;
	text-decoration: none;
}


.school-shikaku .shi p {
	margin: 0 8px 8px 8px;
}
.school-shikaku .shi .more {
	text-align: right;
}
.school-shikaku .shi h5 {
	margin: 0 0 10px 8px;
}
.school-shikaku .shi .sc {
	background: url(../images/share/icon_arrow.gif) no-repeat 0 45%;
	padding: 0 0 0 8px;
	color: #33ccb8;
	font-weight: bold;
}
.school-shikaku .shi .sc a {
	color: #33ccb8;
}
.school-shikaku .shi .adrs {
	background: #ffffcc;
	padding: 6px;
}

.school-shikaku .pagetop {
	text-align: right;
	margin: 5px 5px 15px 0;
}

/*--------------------------------------

	school-shikaku-detail

---------------------------------------*/

.school-shikaku-detail h3 {
	color: #ff0000;
	font-size: 120%;
	margin: 25px 0 15px 0;
}
.school-shikaku-detail .category {
	margin: 8px 0;
	float: left;
}
.school-shikaku-detail .category li {
	background: url(../images/share/icon_arrow2.gif) no-repeat 0 45%;
	padding: 0 0 0 10px;
	margin: 0 8px 3px 5px;
	float: left;
}
.school-shikaku-detail .category li a {
	color: #33ccb8;
}
.school-shikaku-detail .shi {
	clear: both;
	border: 2px solid #33ccb8;
}
.school-shikaku-detail .shi h4 {
	font-size: 120%;
	color: #fff;
	diaplay: inline;
}
.school-shikaku-detail .shi h4 a {
	color: #fff;
	text-decoration: none;
}
.school-shikaku-detail .shi .qual {
	height: 25px;
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
	background: url(../images/school/h4_bg.gif) repeat-y 0 0;
}
.school-shikaku-detail .shi .qual h4 {
	font-size: 120%;
	margin: 0 10px;
	color: #fff;
	display: inline;
}
.school-shikaku-detail .shi .qual ul {
	display: inline;
}
.school-shikaku-detail .shi .qual li {
	display: inline;
	color: #ff0000;
	font-size: 80%;
	padding: 3px 5px;
	margin: 0 5px 0 0;
	border: 1px solid #d1f4ef;
	background: #6cdacc;
}
.school-shikaku-detail .shi .qual li a {
	color: #ff0000;
	text-decoration: none;
}
.school-shikaku-detail .shi p {
	margin: 0 8px 10px 8px;
}
.school-shikaku-detail .shi .more {
	text-align: right;
	margin: 0 10px 30px 10px;
}
.school-shikaku-detail .shi .more img {
	margin: 0 0 0 5px;
}
.school-shikaku-detail .shi h5 {
	clear: both;
	padding: 2px 0 2px 5px;
	margin: 0 0 10px 10px;
	border: 1px solid #33ccb8;
	border-width: 0 0 0 5px;
}
.school-shikaku-detail .shi h5#get {
	clear: both;
	padding: 10px 0 10px 8px;
	margin: 0;
	border: 2px solid #33ccb8;
	border-width: 2px 0 0 0;
	background: #ffffff;
}
.school-shikaku-detail .shi .sc {
	background: url(../images/share/icon_arrow.gif) no-repeat 0 45%;
	padding: 0 0 0 8px;
	color: #33ccb8;
	font-weight: bold;
}
.school-shikaku-detail .shi .sc a {
	color: #33ccb8;
}
.school-shikaku-detail .shi .adrs {
	background: #ffffcc;
	padding: 6px;
}

.school-shikaku-detail .back {
	text-align: right;
	margin: 5px 5px 15px 0;
}

/*--------------------------------------

	school-detail

---------------------------------------*/

.school-detail h3 {
	color: #ff0000;
	font-size: 120%;
	margin: 25px 0 15px 0;
}
.school-detail .category {
	margin: 8px 0;
	float: left;
}
.school-detail .category li {
	background: url(../images/share/icon_arrow2.gif) no-repeat 0 45%;
	padding: 0 0 0 10px;
	margin: 0 8px 3px 5px;
	float: left;
}
.school-detail .category li a {
	color: #33ccb8;
}
.school-detail .shi {
	clear: both;
	border: 2px solid #33ccb8;
	padding: 0 0 10px 0;
}
.school-detail .shi .qual {
	padding: 5px 0 5px 0;
	margin: 0 0 20px 0;
	background: url(../images/school/h4_bg2.gif) repeat-y 0 0;
	position: relative;
}
.school-detail .shi .qual p {
	width: 392px;
	margin: 5px 0 0 8px;
	font-size: 10px;
}
.school-detail .shi .qual h4 {
	font-size: 120%;
	padding: 5px 0 0 0;
	margin: 0 10px 0 10px;
}
.school-detail .shi .qual ul {
	width: 145px;
	position: absolute;
	top: 8px;
	left: 407px;
}
.school-detail .shi .qual li {
}
.school-detail .shi p {
	margin: 0 8px 10px 8px;
}
.school-detail .shi .more {
	text-align: right;
}
.school-detail .shi .more img {
	margin: 0 0 0 5px;
}
.school-detail .shi p.sitsumon {
	text-align: right;
	margin: 0 8px 10px 8px;
	padding: 0 5px 10px 0;
	border-bottom: 1px solid #33ccb8;
	font-size: 80%;
	color: #c00000;
}
.school-detail .shi p.sitsumon img {
	margin: 0 0 0 5px;
}
.school-detail .shi h5 {
	clear: both;
	padding: 10px 0 10px 8px;
	border: 2px solid #33ccb8;
	border-width: 2px 0 0 0;
}
.school-detail .shi h6 {
	margin: 0 8px 10px 8px;
	padding: 2px 0;
	border: 1px solid #33ccb8;
	border-width: 0 0 1px 0;
}
.school-detail .shi .data {
	margin: 0 9px;
}
.school-detail .shi .data li {
	padding: 6px 0 6px 35px;
	margin: 0 0 3px 0;
}
.school-detail .shi .data li.sch {
	background: url(../images/school/icon_school.gif) no-repeat 0 0;
}
.school-detail .shi .data li.tel {
	background: url(../images/school/icon_tel.gif) no-repeat 0 0;
	width: 110px;
	float: left;
}
.school-detail .shi .data li.fax {
	background: url(../images/school/icon_fax.gif) no-repeat 0 0;
	width: 110px;
	float: left;
}
.school-detail .shi .data li.url {
	clear: both;
	background: url(../images/school/icon_url.gif) no-repeat 0 0;
}
.school-detail .shi .gaiyo {
	clear: both;
	background: #ffffcc;
	margin: 8px;
	padding: 8px 5px 3px 5px;
}
.school-detail .shi table {
	width: 536px;
	border: 1px solid #33ccb8;
	border-collapse: collapse;
	margin: 0 0 10px 8px;
}
.school-detail .shi table th {
	width: 103px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border: 1px solid #33ccb8;
	background: #eafaf8;
}
.school-detail .shi table td {
	border: 1px solid #33ccb8;
	padding: 5px;
}
.school-detail .shi .req {
	width: 538px;
	height: 50px;
	padding: 8px 0 0 0;
	text-align: center;
	background: #33ccb8;
	margin: 0 0 0 8px;
}

.school-detail .back {
	text-align: right;
	margin: 5px 5px 15px 0;
}




/*--------------------------------------

	school-area

---------------------------------------*/

.school-area .areamap {
	margin: 10px 0 25px 14px;
	background: url(../images/school/area_map_huki.gif) no-repeat 364px 0px;
	position: relative;
}
.school-area .areamap ul {
	width: 137px;
	position: absolute;
	left: 413px;
	top: 14px;
	height: 198px;
}
.school-area .areamap li {
	background: url(../images/share/icon_arrow.gif) no-repeat 0 45%;
	padding: 0 0 0 10px;
	margin: 0 0 8px 0;
	color: #333333;
	font-size: 12px;
	line-height: 14px;
}
.school-area .areamap li a {
	color: #333333;
}

.school-area h3 {
	color: #ff0000;
	font-size: 120%;
	margin: 25px 0 15px 0;
}
.school-area .shi {
	clear: both;
	border: 2px solid #33ccb8;
}
.school-area .shi h4 {
	font-size: 120%;
	color: #fff;
	diaplay: inline;
}
.school-area .shi .qual {
	height: 25px;
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
	background: url(../images/school/h4_bg.gif) repeat-y 0 0;
}
.school-area .shi .qual h4 {
	font-size: 120%;
	margin: 0 10px;
	color: #fff;
	display: inline;
}
.school-area .shi p {
	margin: 0 8px 8px 8px;
}
.school-area .shi .sc {
	background: url(../images/share/icon_arrow.gif) no-repeat 0 45%;
	padding: 0 0 0 8px;
	color: #33ccb8;
	font-weight: bold;
}
.school-area .shi .sc a {
	color: #33ccb8;
}
.school-area .shi .adrs {
	background: #ffffcc;
	padding: 6px;
}
.school-area .pagetop {
	text-align: right;
	margin: 5px 5px 15px 0;
}

/*--------------------------------------

	school-style

---------------------------------------*/

.school-style .tuushin {
	background: url(../images/school/style_tuushin_bg.gif) no-repeat 0 0;
	padding: 30px 0 0 90px;
	height: 73px;
}
.school-style .tanki {
	background: url(../images/school/style_tanki_bg.gif) no-repeat 0 0;
	padding: 30px 0 0 90px;
	height: 73px;
}
.school-style .yakan {
	background: url(../images/school/style_yakan_bg.gif) no-repeat 0 0;
	padding: 30px 0 0 90px;
	height: 73px;
}
.school-style .ryou {
	background: url(../images/school/style_ryou_bg.gif) no-repeat 0 0;
	padding: 30px 0 0 90px;
	height: 73px;
}
.school-style .ikkai {
	background: url(../images/school/style_ikkai_bg.gif) no-repeat 0 0;
	padding: 30px 0 0 90px;
	height: 73px;
}
.school-style .syougakukin {
	background: url(../images/school/style_syougakukin_bg.gif) no-repeat 0 0;
	padding: 30px 0 0 90px;
	height: 73px;
}
.school-style h3 {
	color: #ff0000;
	font-size: 120%;
	margin: 25px 0 15px 0;
}
.school-style .shi {
	clear: both;
	border: 2px solid #33ccb8;
}
.school-style .shi h4 {
	font-size: 120%;
	color: #fff;
	diaplay: inline;
}
.school-style .shi .qual {
	height: 25px;
	padding: 5px 0 0 0;
	margin: 0 0 10px 0;
	background: url(../images/school/h4_bg.gif) repeat-y 0 0;
}
.school-style .shi .qual h4 {
	font-size: 120%;
	margin: 0 10px;
	color: #fff;
	display: inline;
}
.school-style .shi p {
	margin: 0 8px 8px 8px;
}
.school-style .shi .more {
	text-align: right;
}
.school-style .shi h5 {
	margin: 0 0 10px 8px;
}
.school-style .shi .sc {
	background: url(../images/share/icon_arrow.gif) no-repeat 0 45%;
	padding: 0 0 0 8px;
	color: #33ccb8;
	font-weight: bold;
}
.school-style .shi .sc a {
	color: #33ccb8;
}
.school-style .shi .adrs {
	background: #ffffcc;
	padding: 6px;
}
.school-style .pagetop {
	text-align: right;
	margin: 5px 5px 15px 0;
}

/*--------------------------------------

	walker

---------------------------------------*/


.walker h3 {
	color: #ff0000;
	font-size: 120%;
	margin: 25px 0 15px 0;
}
.walker .main-content p {
	margin: 0 8px 8px 8px;
}
.walker .syoukai {
	color: #18358e;
}
.walker .pr {
	background: #ededed;
	margin: 0 0 5px 0;
}
.walker .pr .image {
	width: 155px;
	float: left;
}
.walker .pr .image-txt {
	width: 370px;
	float: left;
}
.walker .pr ul {
	margin: 0 0 5px 0;
}
.walker .pr li {
	margin: 0 0 0 30px;
	list-style: disc;
}
.walker .pr h4 {
	margin: 0 0 5px 0;
}
.walker .pr h5 {
	clear: both;
	margin: 10px 0;
}
.walker .pr h6 {
	margin: 20px 0 0 0;
}
.walker .btn {
	text-align: center;
}

/*--------------------------------------

	trend

---------------------------------------*/


.trend .blog {
	width: 558px;
	background: url(../images/trend/bg.gif) repeat-y 0 306px;
	float: left;
}
.trend .blog .menu {
	width: 174px;
	background: #33ccb8 url(../images/trend/logo_bg.gif) no-repeat 0 100%;
	float: left;
}
.trend .blog .menu p {
	margin: 0 0 5px 14px;
}
.trend .blog .menu p.logo {
	margin: 0 0 12px 0;
}
.trend .blog .menu .cate {
	margin: 0 0 15px 15px;
}
.trend .blog .menu .cate li {
	margin: 0 0 3px 0;
	padding: 0 0 0 10px;
	background: url(../images/trend/icon_arrow_w.gif) no-repeat 0 45%;
}
.trend .blog .menu .cate li a {
	color: #fff;
}
.trend .blog .menu .archive {
	background: #fff;
	overflow: auto;
	width: 140px;
	height: 75px;
	padding: 2px 0 0 0;
	margin: 0 0 25px 15px;
}
.trend .blog .menu .archive a {
	color: #33ccb8;
}
.trend .blog .menu .archive li {
	margin: 0 0 2px 15px;
}
.trend .blog .entrys {
	width: 379px;
	padding: 4px 0 4px 5px;
	float: left;
	background: #33ccb8;
}
.trend .blog .entrys .tab {
	padding: 7px 0 5px 9px;
	background: #35cdb9 url(../images/trend/tab_bg.gif) no-repeat 0 0;
	color: #33ccb8;
}
.trend .blog .ent {
	width: 358px;
	padding: 0 8px 5px 8px;
	margin: 0 0 4px 0;
	float: left;
	background: #fff;
}
.trend .blog .ent .title {
	padding: 0 0 0 40px;
	margin: 5px 0 25px 0;
	float: left;
	border: 1px solid #35cdb9;
	border-width: 0 0 1px 0;
}
.trend .blog .ent .cat_trend {
	background: url(../images/trend/cat_trend.gif) no-repeat 0 45%;
}
.trend .blog .ent .cat_visit {
	background: url(../images/trend/cat_visit.gif) no-repeat 0 45%;
}
.trend .blog .ent .title h3 {
	width: 250px;
	padding: 7px 0 5px 0;
	float: left;
	color: #33ccb8;
	font-size: 120%;
}
.trend .blog .ent .title h3 a {
	color: #33ccb8;
	text-decoration: none;
}
.trend .blog .ent .title .h_date {
	padding: 8px 0 0 0;
	width: 60px;
	margin: 0 0 0 0;
	float: left;
	color: #33ccb8;
	text-align: right;
	font-size: 85%;
}
.trend .blog .ent .more {
	text-align: right;
	margin: 0 5px 5px 0;
}
.trend .blog .ent .tool {
	clear: both;
	width: 348px;
	padding: 5px 0 5px 5px;
	border: 1px solid #35cdb9;
	border-width: 1px 0 0 0;
	font-size: 85%;
}
.trend .blog .ent .tool a {
	color: #333;
	text-decoration: none;
}
.trend .blog .ent .tool li {
	display: inline;
	background: url(../images/share/footer_bou.gif) no-repeat 100% 0;
	padding: 0 3px 0 0;
	margin: 0 5px 0 0;
}
.trend .blog .ent .tool li.ct {
	background: none;
}
.trend .blog .ent .txt {
	padding: 0 0 15px 0;
}
.trend .blog .ent .txt p {
	padding: 0 0 8px 0;
}
.trend .blog .ent .zengo {
	background: #ffffcc;
	padding: 5px;
	margin: 5px 0;
	font-size: 85%;
}
.trend .blog .ent .zengo .prev {
	background: url(../images/trend/icon_arrow_prev.gif) no-repeat 0 40%;
	padding: 0 0 0 10px;
}
.trend .blog .ent .zengo .next {
	text-align: right;
	background: url(../images/trend/icon_arrow_next.gif) no-repeat 99% 40%;
	padding: 0 10px 0 0;
}
.trend .blog .ent h4 {
	width: 350px;
	border: 1px solid #35cdb9;
	border-width: 0 0 1px 0;
	padding: 0 0 2px 3px;
	margin: 10px 0;
}
.trend .blog .ent .txt_tb {
	padding: 30px 0 20px 0;
}
.trend .blog .ent .txt_tb p {
	padding: 0 8px 8px 8px;
	font-size: 85%;
}
.trend .blog .ent .txt_co p {
	padding: 0 8px 8px 8px;
	font-size: 85%;
}

/*--------------------------------------

	info

---------------------------------------*/

.info .blog {
	width: 558px;
	float: left;
	background: url(../images/info/bg.gif) repeat-x 0 0;
}
.info .blog .menu {
	width: 174px;
	background: #33ccb8 url(../images/info/logo_bg.gif) no-repeat 0 100%;
	float: left;
}
.info .blog .menu p {
	margin: 0 0 5px 14px;
}
.info .blog .menu p.logo {
	margin: 0 0 12px 0;
}
.info .blog .menu .archive {
	background: #fff;
	overflow: auto;
	width: 140px;
	height: 50px;
	padding: 2px 0 0 0;
	margin: 0 0 25px 15px;
}
.info .blog .menu .archive a {
	color: #33ccb8;
}
.info .blog .menu .archive li {
	margin: 0 0 2px 15px;
}
.info .blog .entrys {
	width: 379px;
	padding: 4px 0 4px 5px;
	float: left;
	background: #33ccb8;
}
.info .blog .entrys .tab {
	padding: 7px 0 5px 9px;
	background: #35cdb9 url(../images/trend/tab_bg.gif) no-repeat 0 0;
	color: #33ccb8;
}
.info .blog .ent {
	width: 358px;
	padding: 0 8px 5px 8px;
	margin: 0 0 4px 0;
	float: left;
	background: #fff;
}
.info .blog .ent .title {
	padding: 0 0 0 5px;
	margin: 5px 0 25px 0;
	float: left;
	border: 1px solid #35cdb9;
	border-width: 0 0 1px 0;
}
.info .blog .ent .txt {
	padding: 0 0 15px 0;
}
.info .blog .ent .title h3 {
	width: 285px;
	padding: 7px 0 5px 0;
	float: left;
	color: #33ccb8;
	font-size: 120%;
}
.info .blog .ent .title h3 a {
	color: #33ccb8;
	text-decoration: none;
}
.info .blog .ent .title .h_date {
	padding: 8px 0 0 0;
	width: 60px;
	margin: 0 0 0 0;
	float: left;
	color: #33ccb8;
	text-align: right;
	font-size: 85%;
}
.info .blog .ent .more {
	text-align: right;
	margin: 0 5px 5px 0;
}
.info .blog .ent .tool {
	clear: both;
	width: 348px;
	padding: 5px 0 5px 5px;
	border: 1px solid #35cdb9;
	border-width: 1px 0 0 0;
	font-size: 85%;
}
.info .blog .ent .tool a {
	color: #333;
	text-decoration: none;
}
.info .blog .ent .tool li {
	display: inline;
	background: url(../images/share/footer_bou.gif) no-repeat 100% 0;
	padding: 0 3px 0 0;
	margin: 0 5px 0 0;
}
.info .blog .ent .tool li.ct {
	background: none;
}
.info .blog .ent .txt p {
	padding: 0 0 8px 0;
}
.info .blog .ent .zengo {
	background: #ffffcc;
	padding: 5px;
	margin: 5px 0;
	font-size: 85%;
}
.info .blog .ent .zengo .prev {
	background: url(../images/trend/icon_arrow_prev.gif) no-repeat 0 40%;
	padding: 0 0 0 10px;
}
.info .blog .ent .zengo .next {
	text-align: right;
	background: url(../images/trend/icon_arrow_next.gif) no-repeat 99% 40%;
	padding: 0 10px 0 0;
}
.info .blog .ent h4 {
	width: 350px;
	border: 1px solid #35cdb9;
	border-width: 0 0 1px 0;
	padding: 0 0 2px 3px;
	margin: 10px 0;
}
.info .blog .ent .txt_tb {
	padding: 30px 0 20px 0;
}
.info .blog .ent .txt_tb p {
	padding: 0 8px 8px 8px;
	font-size: 85%;
}
.info .blog .ent .txt_co p {
	padding: 0 8px 8px 8px;
	font-size: 85%;
}
.info .blog .ent .mon {
	border: 1px solid #35cdb9;
	border-width: 0 0 1px 0;
	margin: 0 0 10px 0;
}
.info .blog .ent .mon h3 {
	font-size: 120%;
	font-weight: normal;
	color: #35cdb9;
	padding: 5px 0 3px 2px;
}
.info .blog .ent .list span {
	font-size: 85%;
	margin: 0 0 0 5px;
}
.info .blog .ent .list a {
	color: #35cdb9;
	font-weight: bold;
}
.info .blog .ent .list li {
	color: #35cdb9;
	background: url(../images/share/icon_arrow2.gif) no-repeat 0 45%;
	padding: 0 3px 0 10px;
	margin: 0 5px 5px 5px;
}

/*--------------------------------------

	about

---------------------------------------*/

.about h3 {
	color: #ff0000;
	font-size: 120%;
	margin: 25px 0 0 0;
}
.about .main-content p {
	margin: 0 8px 8px 8px;
}
.about .main-content p.title {
	margin: 0;
}
.about p.syoukai {
	background: #fff;
	margin: 0 1px;
	padding: 8px;
}
.about .syoukai strong {
	color: #ff0000;
}
.about .aboutbox {
	background: url(../images/basis/h3_site_bg.gif) no-repeat 0 100%;
	margin: 0 0 5px 0;
	padding: 0 0 30px 0;
}
.about .aboutbox .point1 {
	height: 124px;
	background: url(../images/basis/3point_1.gif) no-repeat 0 0;
	color: #fff;
}
.about .aboutbox .point1 p {
	padding: 65px 15px 0 102px;
}
.about .aboutbox .point2 {
	height: 140px;
	background: url(../images/basis/3point_2.gif) no-repeat 0 0;
	color: #fff;
}
.about .aboutbox .point2 p {
	padding: 48px 0 0 25px;
	width: 428px;
}
.about .aboutbox .point3 {
	height: 136px;
	background: url(../images/basis/3point_3.gif) no-repeat 0 0;
	color: #fff;
}
.about .aboutbox .point3 p {
	padding: 71px 15px 0 109px;
}
.about .kankei {
	padding: 0 0 10px 0;
	background: url(../images/basis/h3_kankei_bg.gif) no-repeat 0 100%;
}


.about .btn {
	text-align: center;
}

/*--------------------------------------

	sitemap

---------------------------------------*/

.sitemap h3 {
	color: #33ccb8;
	margin: 0 0 0 0;
}
.sitemap .main-content {
	padding: 0 0 15px 0;
	background: url(../images/basis/sitemap_bg.gif) no-repeat 0 100%;
}
.sitemap .main-content p.home {
	background: #ffffcc url(../images/basis/sitemap_icon.gif) no-repeat 10px 45%;
	margin: 0 10px 15px 10px;
	padding: 5px 0 5px 25px;
}
.sitemap .main-content h3 {
	margin: 0 0 3px 30px;
}
.sitemap .main-content ul {
	margin: 0 10px 15px 30px;
	padding: 5px 0 0 0;
	background: #ffffcc;
}
.sitemap .main-content li {
	padding: 0 0 5px 25px;
	background: #ffffcc url(../images/basis/sitemap_icon.gif) no-repeat 10px 45%;
}
.sitemap .main-content li.ko {
	padding: 0 0 5px 40px;
	background: #ffffcc url(../images/basis/sitemap_icon_ko.gif) no-repeat 25px 45%;
}
.sitemap .main-content li a:link,
.sitemap .main-content li a:visited, {
	color: #333;
	text-decoration: none;
}
.sitemap .main-content li a:hover {
	color: #333;
	text-decoration: underline;
}
.sitemap .main-content p a:link,
.sitemap .main-content p a:visited, {
	color: #333;
	text-decoration: none;
}
.sitemap .main-content p a:hover {
	color: #333;
	text-decoration: underline;
}

/*--------------------------------------

	contact

---------------------------------------*/

.contact h3 {
	border: 1px solid #33cccc;
	border-width: 0 0 1px 0;
	margin: 15px 0 5px 0;
	padding: 0 0 5px 0;
	font-weight: normal;
}
.contact .war {
	font-size: 85%;
}
.contact table {
	width: 556px;
	margin: 10px 0 10px 0;
	border: 1px solid #33cccc;
	border-collapse: collapse;
}
.contact table th {
	border: 1px solid #33cccc;
	background: #eafafa;
	padding: 8px 5px;
	font-weight: normal;
	vertical-align: top;
	width: 155px;
	text-align: left;
	font-size: 95%;
}
.contact table th span {
	margin: 0 3px 0 0;
}
.contact table th .hissu {
	color: #ff0000;
}
.contact table th .nini {
	color: #3366ff;
}
.contact table td {
	border: 1px solid #33cccc;
	padding: 8px 10px;
}
.contact table .con_cat {
	float: left;
}
.contact table .con_cat li {
	width: 150px;
	margin: 0 0 3px 0;
	float: left;
}
.contact table .con_cat input {
	margin: 0 3px 0 0;
}
.contact table td p {
	font-size: 85%;
}
.contact table td p.name {
	margin: 0 0 0 20px;
}
.contact table td .tel {
	width: 65px;
}
.contact table td .nor {
	width: 250px;
}
.contact table td .txtf {
	width: 320px;
	height: 100px;
}
.contact td .error {
	color: #ff0000;
}
.contact .thx {
	text-align: center;
	margin: 50px 0;
}
.contact .send {
	text-align: center;
	margin: 0 0 20px 0;
}
.contact .send input {
	margin: 0 5px;
}
