@charset "UTF-8";

/*
Theme Name: Kaiteki Air ver.1.0
Theme URI: http://www.kaitekiair.com/
Description: This is our original theme.
Version: 1.0
Author: K2y Design
Author URL:　http://www.k2ydesign.jp
*/


/* CSSリセット
---------------------------------------------------------- */

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-weight:normal;}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}



body {
	margin: 0;
	font-family: 'メイリオ', 'Hiragino Kaku Gothic Pro', sans-serif
}

.bold {
	font-weight: 200;
}


/* モバイル用
---------------------------------------------------------- */
#header {
	width: 100%;
	padding: 24px 0 0 0;
	overflow: hidden;
}


.logo-sp {
	float: left;
	width: 70%;
	padding-left: 16px;
}

.logo-sp img {
	width: 100%;
}

.sp-menu {
	float: right;
	width: auto;
	padding-right: 16px;	
}

.boxA {
	display: none;
}

.boxA:after {
	content: "";
	display: block;
	clear: both;
}

.box1 {
	padding-bottom: 24px;
}

.box2 {
	padding-bottom: 24px;
}

.box3 {
	display: none;
}

.box4 {
	display: none;
}

.menu ul {
	margin: 0;
	padding: 0;
	background-color: #0054a6;
	list-style: none;
}

.menu ul:after {
	content: "";
	display: block;
	clear: both;
}

.menu li {
	float: left;
	width: auto;
}

.topimg {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
}

.boxB {
	padding: 24px 0;
}

.boxB:after {
	content: "";
	display: block;
	clear: both;
}

.pickup h1 {
	display: none;
}

.pickup01 {
	width: 100%;
	height: auto;
	padding-bottom: 12px;
	
}

.pickup02 {
	width: 100%;
	height: auto;
	padding-bottom: 12px;
	
}

.pickup03 {
	width: 100%;
	height: auto;
	padding-bottom: 12px;	
}

.pickup01 img {
	max-width: 100%;	
}

.pickup02 img {
	max-width: 100%;	
}

.pickup03 img {
	max-width: 100%;	
}

.boxC {
	padding: 0 15px 45px 15px;
}

.box5 {
	padding-bottom: 36px;
}

.news {
	width: 100%;
	padding-bottom: 24px;
}

.news h2 {
	width: 100%;
	padding-bottom: 24px;
}

.news h2 img {
	max-width: 100%;	
}

.news li {
	padding-bottom: 32px;
}

.news time {
	float: left;
	width: 140px;
	height: 20px;
	line-height: 20px;
}

.topnews_cat {
	float: none;
}

.topnews_text {
	float: none;
	padding-top: 8px;
	line-height: 1.5em;
}

.topbox5 {
	padding-bottom: 32px;
}


.topinfo h2 {
	width: 100%;
	padding-bottom: 24px;
}

.topinfo h2 img {
	max-width: 100%;	
}

.topinfo p {
	line-height: 1.75em;
}

.box5-02 {
	text-align: center;
	width: 100%;
}

.box5-02 img {
	width: 100%;
	height: auto;
}

.contact01 {
	width: 100%;
	height: 85px;
	background: url(common/contact_bg.png);
	background-repeat: repeat-x;
}

.contact02 {
	text-align: center;
	width: 100%;
	background-color: #e3eff5;
}

.contact02:after {
	content: "";
	display: block;
	clear: both;
}

.contact-inner {
	padding: 0 15px;
}

.contact_left {
	padding-top: 60px;
	padding-bottom: 48px;
}

.contact_right {
	line-height: 1.75em;
}

.contact_right01 {
	padding-top: 24px;
}

.contact_right02 {
	padding-top: 12px;
	padding-bottom: 48px;
}

.contact_right02 img {
	width: 100%;
	height: auto;
}

.contact02 {
	display: none;
}

.contact03 {
	text-align: center;
	width: 100%;
	background-color: #e3eff5;
}

.contact03:after {
	content: "";
	display: block;
	clear: both;
}

.contact_right03 {
	padding-top: 24px;
}

.contact_right03 img {
	width: 100%;
	height: auto;
}

.contact_right04 {
	padding-top: 12px;
	padding-bottom: 12px;
}

.contact_right04 img {
	width: 100%;
	height: auto;
}

.spbotan {
	width: 100%;
	padding-bottom: 24px;
	overflow: hidden;
}

.spbotan_left {
	float: left;
	width: 50%;
}

.spbotan_right {
	float: left;
	width: 50%;
}

.spbotan_left img {
	width: 100%;
	height: auto;
}

.spbotan_right img {
	width: 100%;
	height: auto;
}

/* フッター */
.footer {
	display: none;
}

.footer-inner {
	text-align: center;
	padding: 48px 15px 0 15px;
}

.footer-inner h2 {
	padding-bottom: 16px;
}

.footer-inner p {
	color: #FFF;
	font-size: 90%;
	line-height: 1.75em;
}

.copyright {
	padding-top: 48px;
	font-size: 80%;
}

.footer01 {
	float: left;
}

.footer02 {
	float: left;
	padding: 24px 0;
	width: 100%;
}

.footer02 img {
	max-width: 100%;
}

.footer03 {
	width: 100%;
	background-color: #0054a6;
	overflow: hidden;
}

.footer a {
	color: #FFFFFF;
	text-decoration: none;
}

.footer03 a {
	color: #FFFFFF;
	text-decoration: none;
}

/* 共通コンテンツ */

.site {
	width: 100%;
}

.site img {
	max-width: 90%;
}

.maintitle {
	width: 100%;
	padding-top: 24px;
	padding-bottom: 36px;
}

.maintitle_left {
	width: 100%;
	text-align: center;
	padding: 0 0 24px 0;
}

.maintitle_left img {
	width: 95%;
	height: auto;
}

.maintitle_right {
	width: 100%;
	text-align: center;
	overflow: hidden;
}

.maintitle_right01 {
	float: left;
	width: 50%;
}

.maintitle_right02 {
	float: left;
	width: 50%;
}

.maintitle_right01 img {
	width: 80%;
	height: auto;
}

.maintitle_right02 img {
	width: 80%;
	height: auto;
}

.main_info_left {
	padding-bottom: 12px;
}

.main_info_left p {
	line-height: 1.75em;
}

.main_info_right {
	width: 100%;
	height: auto;
}

.main_info_right img {
	width: 100%;
	height: auto;
}

.boxD {
	padding: 0 15px 0 15px;
	overflow: hidden;
}

.contents {
	width: 100%;
	padding-bottom: 42px;
}

.contents h2 {
	width: 100%;
	padding-bottom: 12px;
}

.contents h2 img {
	max-width: 100%;	
}

.price {
	width: 100%;
	padding-bottom: 12px;
}

.price img {
	max-width: 100%;
	padding-top: 24px;
}

.contents p {
	line-height: 1.75em;
}

.red {
	color: #C9252C;
}

/* 会社案内 */
	
.campanyinfo {
	width: 100%;
	overflow: hidden;
	padding-bottom: 24px;
}
	
.campanyinfo_title {
	width: 100%;
	color: #009fe8;
	line-height: 1.5em;
	padding-bottom: 4px;
	margin-bottom: 8px;
	border-bottom: 1px solid #009fe8;
}

.campanyinfo_text {
	line-height: 1.5em;
	}

.map {
	width: 100%;
	position: relative;
	padding-top: 56.25%;
}

.map iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* ブログ */

	.blog-left {
		width: 100%;
		padding-right: 0px;
	}
	
	.blog-right {
		width: 100%;
	}
	
	.blog-section {
		width: 100%;
		padding-bottom: 32px;
		margin-bottom: 64px;
		border-bottom: 1px dotted #666;
	}
	
	.blogtitle {
		font-size: 120%;
		line-height: 1.75em;
		margin-bottom: 8px;
		border-bottom: 2px solid #009fe8;
	}

	.blogtitle a {
		font-size: 120%;
		color: #000;
		text-decoration: none;
	}
	
	.blogtitle a:hover {
		font-size: 120%;
		color: #009fe8;
		text-decoration: none;
	}
	
	.blog-date {
		text-align: right;
		font-size: 90%;
		padding-bottom: 40px;
	}
	
	.blog-section p {
		line-height: 1.75em;
	}

	.blog-section img {
		max-width: 100%;
		height: auto;
		padding-top: 16px;
	}
	
	.blog-side {
		width: 100%;
		padding-bottom: 64px;
	}
	
	.blog-side-title {
		width: 100%;
		padding-bottom: 8px;
		margin-bottom: 16px;
		border-bottom: 1px dotted #666;
	}
	
	.blog-side ul {
		padding-left: 16px;
	}
	
	.blog-side li {
		padding-bottom: 16px;
	}

	.blog-side a {
		color: #000;
		text-decoration: none;
	}
	
	.blog-side a:hover {
		color: #009fe8;
		text-decoration: none;
	}

		.page-navi {
		width: 100%;
		padding-bottom: 64px;
	}
	
	.nav-previous {
		text-align: center;
		font-size: 95%;
		padding-bottom: 24px;
	}
	
	.nav-next {
		text-align: center;
		font-size: 95%;
	}
	
	.nav-previous a {
		text-decoration: none;
		color: #000;
		font-size: 95%;
	}
	
	.nav-previous a:hover {
		text-decoration: none;
		color: #009fe8;
		font-size: 95%;
	}
	
	.nav-next a {
		text-decoration: none;
		color: #000;
		font-size: 95%;
	}
	
	.nav-next a:hover {
		text-decoration: none;
		color: #009fe8;
		font-size: 95%;
	}
	
	.category_name {
		font-size: 120%;
		color: #009fe8;
		padding-bottom: 48px;
	}

/* お問い合わせ */

.contacttell01 {
	width: 100%;
	padding: 16px 0 8px 0;	
	}

.contacttell01 img {
	max-width: 100%;
} 

.contacttell02 img {
	max-width: 100%;
} 

.contacttell02 {
	width: 100%;
	padding: 8px 0 16px 0;	
	}

.mainform {
	width: 100%;
	padding-top: 24px;
}

.formline {
	width: 100%;
	font-size: 90%;
	padding-top: 4px;
	padding-bottom: 8px;
	margin-bottom: 16px;
	border-bottom: dotted 1px #999999;
	overflow: hidden;
}

.formline-left {
	float: left;
	width: 220px;
	padding-right: 32px;
	padding-bottom: 8px;
}

.formline-right {
	float: left;
}

.hankaku {
	font-size: 80%;
	padding-top: 4px;
}

.thanks_text p {
	line-height: 1.75em;
}

/* タブレット用
---------------------------------------------------------- */

@media (min-width: 768px) {
	

.boxA {
	padding: 24px 0 14px 0;
}

.boxA:after {
	content: "";
	display: block;
	clear: both;
}

.boxB {
	padding: 72px 15px 0 15px;
}

.boxB:after {
	content: "";
	display: block;
	clear: both;
}

.box1 {
	float: left;
	width: auto;
	padding-left: 15px;
}

.box2 {
	float: right;
	width: auto;
	padding-right: 15px;
}

/* ナビゲーション */
.menu ul {
	margin: 0;
	padding: 0;
	background-color: #0054a6;
	list-style: none;
}

.menu ul:after {
	content: "";
	display: block;
	clear: both;
}

.menu li {
	float: left;
	width: auto;
}

/* トップイメージ */
.topimg {
	max-width: 100%;
	height: 100%;
	vertical-align: bottom;
}

/* ピックアップサービス */
.pickup h1 {
	margin-top: 0;
	width: 33%;
	padding-bottom: 24px;
}

.pickup01 {
	float: left;
	width: 32%;
	padding-right: 2%;
}

.pickup02 {
	float: left;
	width: 32%;
	padding-right: 2%;	
}

.pickup03 {
	float: left;
	width: 32%;	
}

.pickup01 img {
	max-width: 100%;	
}

.pickup02 img {
	max-width: 100%;	
}

.pickup03 img {
	max-width: 100%;	
}

/* 新着情報 */

.boxC {
	padding: 72px 15px 24px 15px;
}

.boxC:after {
	content: "";
	display: block;
	clear: both;
}

.box5 {
	float: left;
	width: 100%;
}

.box5-02 {
	float: left;
	width: 100%;
}

.box5-02 img {
	max-width: 100%;
}

.news {
	padding-bottom: 72px;
}

.news h2 {
	margin-top: 0;
	padding-bottom: 24px;
}

.news ul {
	margin: 0;
	padding: 0;
}

.news li {
	padding-bottom: 24px;
	overflow: hidden;
}

.news li a {
	text-decoration: none;
	color: #000;
}
	
.news li a:hover {
	text-decoration: none;
	color: #009fe8;
}


.news a:after {
	content: "";
	display: block;
	clear: both;
}

.news time {
	float: left;
	width: 110px;
	font-size: 90%;
}

.topnews_cat {
	float: left;
	width: 85px;
}

.topnews_text {
	float: left;
	font-size: 90%;
	padding-left: 12px;
	padding-top: 0px;
}

.topinfo p {
	line-height: 1.75em;
}

/* 業務内容 */
.topinfo h2 {
	margin-top: 0;
	padding-bottom: 24px;
}

/* お問い合わせ */
.contact01 {
	width: 100%;
	height: 85px;
	background: url(common/contact_bg.png);
	background-repeat: repeat-x;
}

.contact02 {
	text-align: center;
	width: 100%;
	background-color: #e3eff5;
}

.contact02:after {
	content: "";
	display: block;
	clear: both;
}

.contact_left {
	padding-top: 60px;
	padding-bottom: 48px;
}

.contact_right01 {
	padding-top: 24px;
}

.contact_right02 {
	padding-top: 12px;
	padding-bottom: 48px;
}
	
.contact_right02 img {
	width: 60%;	
	}

/* フッター */
.footer {
	width: 100%;
	background-color: #0054a6;
	overflow: hidden;
}

.footer-inner {
	text-align: center;
	padding-top: 48px;
}

.footer-inner h2 {
	padding-bottom: 16px;
}

.footer-inner p {
	color: #FFF;
	line-height: 1.75em;
}

.footer01 {
	width: 100%;
}

.footer02 {
	padding: 24px 0;
	width: 100%;
}
	
.copyright {
	padding-top: 48px;
	font-size: 90%;
}
	
/* 共通コンテンツ */

.maintitle {
	width: 100%;
	padding: 48px 0 24px 0;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
}

.maintitle_left {
	text-align: center;
	padding-bottom: 36px;
}

.maintitle_left img {
	width: auto;
	height: 85px;
}

.maintitle_right {
	width: 364px;
	height: 51px;
	margin: 0 auto;
}

.maintitle_right01 {
	width: 170px;
	padding-right: 24px;
}

.maintitle_right02 {
	width: 170px;
}

.maintitle_right01 img {
	width: 170px;
	height: 51px;
}

.maintitle_right02 img {
	width: 170px;
	height: 51px;
}

.boxC {
	padding: 24px;
	text-align: center;
	overflow: hidden;
}
	
.boxD {
	padding: 24px;
	overflow: hidden;
}

.main_info_left {
	width: 100%;
}

.main_info_left p {
	line-height: 1.75em;
}

.main_info_right {
	width: 100%;
}

.main_info_right img {
	width: 80%;
	height: auto;
}

.contents {
	width: 100%;
	padding-bottom: 42px;
}

.contents h2 {
	width: 100%;
	padding-bottom: 12px;
}

.contents h2 img {
	max-width: 100%;	
}

.contents p {
	line-height: 1.75em;
}


}


/* パソコン用
---------------------------------------------------------- */

@media (min-width: 1008px) {

body {
		font-size: 115%;
	}
	
#header {
	display: none;
}

	
.boxA {
	display: block;
	width: 1008px;
	margin: 0 auto;
}
	
.site img {
	max-width: 100%;
}

.boxB {
	width: 1008px;
	margin: 0 auto;
	padding: 72px 0 0 0;
}

.box1 {
	float: left;
	width: auto;
	padding: 0;
}

.box2 {
	float: right;
	width: auto;
	padding: 0;
}


.box3 {
	display: block;
	width: 100%;
	height: 68px;
	background-color: #0054a6;
	margin-bottom: 60px;
}

.menu {
	width: 1008px;
	margin: 0 auto;
	padding-top: 20px;
}

.nav01 {
	width: 77px;
	border-left: 1px dotted #FFF;
}

.nav02 {
	width: 184px;
	border-left: 1px dotted #FFF;
}

.nav03,.nav04,.nav05 {
	width: 154px;
	border-left: 1px dotted #FFF;
}

.nav05 {
	width: 140px;
	border-left: 1px dotted #FFF;
}

.nav06 {
	width: 137px;
	border-left: 1px dotted #FFF;
}

.nav07 {
	width: 154px;
	border-left: 1px dotted #FFF;
	border-right: 1px dotted #FFF;
}

/* お問い合わせ */
.contact03 {
	display: none;
}

.contact02 {
	display: block;
}

.contact02 {
	text-align: center;
	width: 100%;
	background-color: #e3eff5;
}

.contact02:after {
	content: "";
	display: block;
	clear: both;
}

.contact-inner {
	width: 1008px;
	margin: 0 auto;
	padding-top: 48px;
	padding-bottom: 38px;
	overflow: hidden;	
}

.contact_left {
	float: left;
	padding-top: 0;
	padding-right: 20px;
}

.contact_right {
	float: left;
	padding-left: 20px;
	border-left: 1px solid #000;
}

.contact_right p {
	font-size: 80%;
	text-align: left;
	padding-bottom: 12px;
}

.contact_right01 {
	float: left;
	padding-top: 0px;
	padding-right: 22px;
}

.contact_right02 {
	float: left;
	padding: 0px;
}
	
.contact_right02 img {
	width: 100%;	
	}

/* フッター */

.footer03 {
	display: none;
}

.footer {
	display: block;
}

.footer-inner {
	width: 1008px;
	text-align: left;
	margin: 0 auto;
	padding: 48px 0 24px 0;
	overflow: hidden;
}

.footer01 {
	float: left;
	width: 508px;
}

.footer-inner h2 {
	padding-bottom: 16px;
}

.footer01 p {
	color: #FFF;
	line-height: 1.5em;
}

.copyright {
	padding: 0;
}

.footer01 {
	float: left;
	width: 500px;
}

.footer02 {
	float: left;
	padding-right: 8px;
	width: 500px;
}

.copyright p {
	
	color: #FFF;
	font-size: 90%;
}


/* トップページ */

.box4 {
	display: block;
}

.box4, .boxB, .boxC, .boxD {
	width: 1008px;
	margin-left: auto;
	margin-right: auto;
}
	
.topimg {
	width: 1008px;
	height: auto;
	vertical-align: bottom;
}
	
.pickup h1 {
	display: block;
}

.pickup01 {
	float: left;
	width: 320px;
	height: 220px;
	padding-right: 24px;
	margin: 0;
}

.pickup02 {
	float: left;
	width: 320px;
	height: 220px;
	padding-right: 24px;
	margin: 0;
}

.pickup03 {
	float: left;
	width: 320px;
	height: 220px;
}

.boxC {
	padding: 72px 0 24px 0;
	text-align: left;
}

.topbox5 {
	float: left;
	width: 624px;
	padding-right: 24px;
}
	
.box5 {
	float: left;
	width: 1008px;
	padding-right: 24px;
}

.box5-02 {
	float: left;
	width: 360px;
}
	
.news {
	width: 624px;
	padding-bottom: 24px;
}

.news h2 {
	width: 624px;
	padding-bottom: 24px;
}

.news h2 img {
	max-width: 100%;	
}

.news li {
	padding-bottom: 24px;
	overflow: hidden;
}

.news time {
	float: left;
	width: 147px;
	height: 20px;
	line-height: 20px;
}

.topnews_cat {
	float: left;
}

.topnews_text {
	float: left;
	width: 380px;
	padding-top: 0px;
	line-height: 1.5em;
}

	
	
/* 共通コンテンツ */

.maintitle {
	width: 1008px;
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
}

.maintitle_left {
	float: left;
	text-align: left;
	width: 644px;
	padding: 0px;
}

.maintitle_left img {
	width: auto;
	height: 100%;
}

.maintitle_right {
	float: left;
	width: 364px;
}

.maintitle_right01 {
	float: left;
	width: 170px;
	padding-right: 24px;
}

.maintitle_right02 {
	float: left;
	width: 170px;
}

.maintitle_right01 img {
	width: 170px;
	height: 51px;
}

.maintitle_right02 img {
	width: 170px;
	height: 51px;
}
	
.boxD {
	padding: 0 0 24px 0;
	overflow: hidden;
}

.main_info_left {
	float: left;
	width: 664px;
	text-align: left;
	padding-right: 24px;
}

.main_info_left p {
	line-height: 1.75em;
}

.main_info_right {
	float: left;
	width: 320px;
}

.main_info_right img {
	width: 320px;;
	height: auto;
}

.contents {
	width: 100%;
	padding-bottom: 72px;
}

.contents h2 {
	width: 100%;
	padding-bottom: 12px;
}

.contents h2 img {
	max-width: 100%;	
}

.contents p {
	line-height: 1.75em;
}

/* 会社案内 */
	
.campanyinfo {
	width: 664px;
	overflow: hidden;
	padding-bottom: 8px;
}
	
.campanyinfo_title {
	float: left;
	width: 10em;
	font-size: 90%;
	color: #000;
	padding-bottom: 0px;
	margin-bottom: 0px;
	border-bottom: none;
	line-height: 1.5em;
}
	
.campanyinfo_text {
	float: left;
	font-size: 90%;
	line-height: 1.5em;
	}
	
/* ブログ */

	.blog-left {
		float: left;
		width: 656px;
		padding-right: 40px;
	}
	
	.blog-right {
		float: left;
		width: 312px;
	}
	
	.blog-section {
		padding-bottom: 32px;
		margin-bottom: 64px;
		border-bottom: 1px dotted #666;
	}
	
	.blogtitle {
		font-size: 120%;
		line-height: 1.75em;
		margin-bottom: 8px;
		border-bottom: 2px solid #009fe8;
	}
	
	.blogtitle a {
		font-size: 120%;
		color: #000;
		text-decoration: none;
	}
	
	.blogtitle a:hover {
		font-size: 120%;
		color: #009fe8;
		text-decoration: none;
	}
	
	.blog-date {
		text-align: right;
		font-size: 90%;
		padding-bottom: 40px;
	}
	
	.blog-section p {
		line-height: 1.75em;
	}
	
	.blog-section img {
		max-width: 650px;
		height: auto;
		padding-top: 16px;
	}
	
	.blog-side {
		width: 312px;
		padding-bottom: 64px;
	}
	
	.blog-side-title {
		width: 312px;
		padding-bottom: 8px;
		margin-bottom: 16px;
		border-bottom: 1px dotted #666;
	}
	
	.blog-side ul {
		padding-left: 16px;
	}
	
	.blog-side li {
		padding-bottom: 16px;
	}
	
	.blog-side a {
		color: #000;
		text-decoration: none;
	}
	
	.blog-side a:hover {
		color: #009fe8;
		text-decoration: none;
	}
	
	.page-navi {
		width: 656px;
		padding-bottom: 64px;
	}
	
	.nav-previous {
		float: left;
		text-align: left;
		width: 50%;
		font-size: 90%;
	}
	
	.nav-next {
		float: right;
		text-align: right;
		width: 50%;
		font-size: 90%;
	}
	
	.nav-previous a {
		text-decoration: none;
		color: #000;
		font-size: 90%;
	}
	
	.nav-previous a:hover {
		text-decoration: none;
		color: #009fe8;
		font-size: 90%;
	}
	
	.nav-next a {
		text-decoration: none;
		color: #000;
		font-size: 90%;
	}
	
	.nav-next a:hover {
		text-decoration: none;
		color: #009fe8;
		font-size: 90%;
	}
	
	.category_name {
		font-size: 120%;
		color: #009fe8;
		padding-bottom: 48px;
	}
	
/* お問い合わせ */

.contacttell01 {
	padding: 16px 0 8px 0;	
	}

.contacttell02 {
	padding: 8px 0 16px 0;	
	}

.mainform {
	width: 700px;
	padding-top: 24px;
}

.formline {
	width: 700px;
	font-size: 90%;
	padding-top: 4px;
	padding-bottom: 8px;
	margin-bottom: 16px;
	border-bottom: dotted 1px #999999;
	overflow: hidden;
}

.formline-left {
	float: left;
	width: 220px;
	padding-right: 32px;
}

.formline-right {
	float: left;
}

.hankaku {
	font-size: 80%;
	padding-top: 4px;
}

.thanks_text {
	width: 1008px;
	margin-left: auto;
	margin-right: auto;
	padding: 72px 0 24px 0;
	text-align: left;
}

.thanks_text p {
	line-height: 1.75em;
}
	
}