・mark{k
margin-left: 15px;
}

.contact_l{
width: 270px;
heigt: 170px;
float: left;
margin: 0;
padding: 0;
}

.contact_r{
float: left;
margin: 0;
padding: 0;
}

.campbox{
font-size: 12px;
margin: 15px 5px 15px 5px;
text-align: center;
}

.campbox2{
font-size: 12px;
margin: 15px 5px 15px 10px;

}

img{
border: 0;
margin: 0;
}

hr{
color: #F5F5F5;
}

.foot_img{
margin: 30px 0 0 5px;
}

.q{
clear: both;
width: 615px;
height: 18px;
background: #F5DEB3;
padding: 5px 5px 5px 10px;
margin-top: 10px;
margin-left: 15px;
color: #A0522D;
font-weight: bold;
border: 1px solid #FF8C00;
border-bottom: 3px double #FF8C00;
}

.ans{
width: 615px;
height: 50px;
background: #FFFFE0;
padding: 5px 5px 5px 10px;
margin-left: 15px;
margin-bottom: 15px;
border-left: 1px solid #FF8C00;
border-right: 1px solid #FF8C00;
border-bottom: 1px solid #FF8C00;
line-height: 1.4;
}

.map{
margin: 0 0 0 20px;
}

.maintext{
line-height: 1.5;
font-size: 14px;
margin-bottom: 10px;
}

.maincontent{
margin: 15px;
}

.maincontent2{
margin: 15px 50px;

}

.maincontent2 p{
font-size: 14px;

}

.main{
margin:20px 15px;
line-height: 1.4;
}

.point{
padding: 5px 10px;
background: #FFFFE0;
border: 1px solid #FFA500;
float: left;
}

.point2{
padding: 5px 10px;
background: #FFFFE0;
border: 1px solid #FFA500;
margin-top: 5px;
margin-left: 10px;
margin-right: 20px;
}
.point3{
padding: 5px 10px;
background: #FFFFE0;
border: 1px solid #FFA500;
float: left;
width: 350px;
}



.point_title{
margin-top: 5px;
color: red;
font-weight: bold;
font-size: 14px;
}

.point_title2{
margin: 0;
padding: 0;
color: red;
font-weight: bold;
font-size: 14px;
}

.pri td{
vertical-align: top;
padding: 0 0 0 5px;
}

.redbd14{
color: red;
font-weight: bold;
font-size: 14px;
}

.redbd18{
color: red;
font-weight: bold;
font-size: 18px;
}

.del{
text-decoration: line-through;
}

.orbd14{
color: #FF4500;
font-weight: bold;
font-size: 14px;
}

.l{
float: left;
margin-right: 10px;
}

.l2{
float: left;
margin-right: 15px;
padding-bottom: 75px;
}

.l3{
float: left;
padding-bottom: 30px;
margin-right: 20px;
}

.l4{
width: 435px;
float: left;
padding-bottom: 30px;
margin-right: 15px;
}

.menut{
color: #FF4500;
font-size: 14px;
font-weight: bold;
line-height: 1.5;
}




/* すべて */
* {
    margin: 0;
    padding: 0;
    font-family: Verdana, Arial, sans-serif;
}

/* 見出し */
h1, h2, h3, h4, h5, h6 {
    font-weight: normal;
}

/* 文字 */

.red{color: red;}
.blue{color: blue;}
.gray{color: gray;}
.green{color: green;}
.orange{color: orange;}

.redbd{color: red;font-weight: bold;}
.bluebd{color: blue;font-weight: bold;}
.graybd{color: gray;font-weight: bold;}
.greenbd{color: green;font-weight: bold;}
.orangebd{color: #FF4500;font-weight: bold;}

.bd{font-weight: bold;}

.redbd14{color: red;font-weight: bold;font-size: 14px;}

p.bluebd18{
color: #1E90FF;
font-weight: bold;
font-size: 18px;
}


/* リンク */
a,
a:link,
a:visited {
    color: #228B22;
    text-decoration: none;
}
a:hover {
    color: orange;
    text-decoration: none;
}
a:active {}

/* リンクつき画像 */
a img {
    border: 0;
}

img{vertical-align: text-bottom;}

/* 段落 */
p {
    margin: 0;
}

/* 順序なしリスト */
ul, ol {
    padding-left: 16px;
}
ul li {
    list-style-type: circle;
}

/* 定義リスト */
dl {}
dt {}
dd {
    padding-left: 8px;
}

/* フォーム */
form {
    margin: 0px;
}
#search-options,
input {
    padding: 1px;
    font-size: 12px;
}

/* 引用 */
blockquote {
    width: auto;
    margin: 15px 20px 0 20px;
    padding: 10px;
    border: 1px solid #666666;
    background: #f6f6f6;
    font-size: 10px;
    line-height: 150%;
}
.quotetitle { /* 引用文タイトル */
    font-size: 10px;
    border-bottom: 1px solid #666666;
    padding: 3px;
}

/* タイトルバナー */
#banner {
    padding: 2px;
    border-bottom: 1px solid #666699;
    color: #999999;
    background: #8fabbe;
/*    background-position: right top;
    background-repeat: no-repeat;
    background-image: url(".gif");*/
    text-align: left;
}

#banner h1 {
float: left;
    color: #ffffff;
    font-size: 12px;
}

#banner a,
#banner a:link,
#banner a:visited {
    color: #ffffff;
    font-size: 12px;
    text-decoration: none;
}
#banner a:hover {}
#banner a:active {}

/* タイトルバナー下の説明 */
#banner h2 {
    color: #ffffff;
    font-size: 12px;
}

/* コンテンツ全体 */
.main {

    font-size: small;
    color: #36414d;
    background: none;
}

.clr{
clear: both;
}


/* カラム切り替え */




/* 2カラム用 */
.layout-two-column-left #box,
.layout-two-column-right #box {
font-family: "ＭＳ Ｐゴシック";
    width: 801px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 0 0 0;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
    text-align: left;
    background-color: #fff;
}

/* 2カラム用 */
.layout-one-column #container {
    margin-bottom: 0;
}

/* 1カラム用 */
.layout-one-column #box {
    width: 800px;
    margin-right: auto;
    margin-left: auto;
    padding: 0 0 0 0;
    border-top: 5px solid #F26D7D;
    border-bottom: 1px solid silver;
    border-left: 1px solid silver;
    border-right: 1px solid silver;
    text-align: left;
    background-color: #ffffff;
}

/* 1カラム・リキッドレイアウト用 */
/* タイトルバナー */
.layout-one-column-liquid #banner {
    margin-right: 100px;
    margin-left : 100px;
    border-left: 1px solid #666699;
    border-right: 1px solid #666699;
}
body.layout-one-column-liquid {
    background: #F8F8F8;
}

/* フッタ */
.layout-one-column #footer {
    text-align: center;
}
.layout-one-column-liquid #footer {
    padding-bottom: 15px;
    text-align: center;
}







/* 2カラム*/
.layout-two-column-right #content {
    float: left;
    width: 555px;
    margin: 0 10px 10px 0;
background: #fff;

}
.layout-two-column-right #links-right-box {
    float: left;
    width: 205px;
}


/* 1カラム */
.layout-one-column #content {
    width: 798px;
}

input,textarea {
    font-family: "Osaka", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", arial, sans-serif;
}


/* グロナビ上部バージョン TOP */

.toplogo{
float: left;
margin:0 0 0 0;
}

.toptext_left{
margin: 12px 130px 0 0;
float: left;
height: 80px;
font-size: 12px;
line-height: 1.3;
color: #FF4500;
}

.toptext{
margin:5px 0 0 0;
font-size: 12px;
}

.toptext2{

margin:10px 0 0 0;
font-size: 12px;
}

.navi{
clear: both;
margin: 0;
padding: 0;
width: 801px;
}



.menubox1{
float:left;
margin: 10px 0 0 10px;
border: 1px solid #F49AC1;
width: 250px;
}

.menubox2{
float:left;
margin: 10px 0 0 10px;
border: 1px solid #FFD700;
width: 250px;
}

.menubox3{
float:left;
margin: 5px 0 0 10px;
border: 1px solid #6DCFF6;
width: 250px;
}

.menubox4{
float:left;
margin: 5px 0 0 10px;
border: 1px solid #8DC63F;
width: 250px;
}

.topimg{
float:left;
margin: 0 10px 0 0;
}

.menutitle{
font-weight: bold;
}

.gaiyou{
padding: 5px 0 5px 5px;
font-size: 14px;
line-height: 1.3;
}

.menutext{
float:right;
width: 130px;
}

.menutext p{
margin: 5px 10px 0 5px;
}

.price{
background-image: url(images/menubg.gif);
background-repeat: no-repeat;
height: 240px;
margin: 0 0 20px 0;
}

.pricetext{
margin: 35px 0 0 8px;
color: #FF8C00;
font-size: 12px;
}

.footerbox{
clear: both;
padding-top: 0;
}

.footer{
color: #fff;
clear: both;
margin: 10px auto 0 auto;

height:16px;
text-align:center;
font-size: 12px;
background-color: #6DCFF6;
}



/* グロナビ上部バージョン 内部ページ */

.test{
margin: 10px 0 0 0;
}


.title{
float: left;
width: 520px;
padding: 4px 0 4px 10px;
background-color: #F5F5F5;
font-size: 14px;
font-weight: bold;
border-top: 3px double silver;
border-bottom: 3px double silver;
}

.imgbox{
float: left;
margin: 0 10px 0 10px;
border: 1px solid silver;
}

.imgbox2{
float: left;
margin: 0 10px 0 25px;
border: 1px solid silver;

}

.menubox{
float: left;
margin-bottom: 15px;
}

.menubox_aqua{
width: 375px;
float: left;
margin-bottom: 15px;
}


.textbox{
float: left;
margin: 0;
width: 180px;
}

.textbox1{
float: left;
margin: 0;
width: 180px;
}

.textbox2{
float: left;
margin: 0;
width: 165px;
}

.b{
margin: 0 5px 0 0;
}

.b2{
margin: 0 5px 0 0;
}

.other{
padding: 15px 0 15px 20px;
}

.blue14{
color: blue;
font-size: 14px;
font-weight: bold;
padding: 3px 0 3px 0;
}

.aquablue{
color: #0CB0E0;
font-weight: bold;
}

.aquat1{
margin: 0 20px 20px 10px;
}

.aquat2{
margin: 0 20px 20px 10px;
}

.titlespace{
margin: 0 20px 20px 10px;
}

.pink{
color: #FF69B4;
}

.bihaku{
font-size: 14px;
color: blue;
font-weight: bold;
}

.mw{
margin: 10px 0 0 60px;
}

.mw_text{
margin: 20px 60px 0 60px;
line-height: 1.4;
}

.mw_title{
font-size: 14px;
color: blue;
font-weight: bold;
}


.menubox{
float: left;
width: 200px;
margin-right: 10px;
}

.menubox a{
color: #228B22;
font-size: 14px;
font-weight: bold;
line-height: 1.5;
text-decoration: none;
}

.menubox a:hover{
color: #228B22;
font-size: 14px;
font-weight: bold;
line-height: 1.5;
text-decoration: none;
}

ul.main-menu{
clear: both;
margin: 0;
padding: 0;
width:801px;
height: 30px;
}

.main-menu li {
	width:160px;
	height:30px;
	list-style-type:none;
	float: left;
}

.main-menu li a {
	width:160px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	display:block;
}

.main-menu li.bt1 {
	background-image:url(images/common/navi1_off.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt1 a:hover {
	background-image:url(images/common/navi1_on.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt2 {
	background-image:url(images/common/navi2_off.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt2 a:hover {
	background-image:url(images/common/navi2_on.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt3 {
	background-image:url(images/common/navi3_off.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt3 a:hover {
	background-image:url(images/common/navi3_on.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt4 {
	background-image:url(images/common/navi4_off.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt4 a:hover {
	background-image:url(images/common/navi4_on.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt5 {
	background-image:url(images/common/navi5_off.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt5 a:hover {
	background-image:url(images/common/navi5_on.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt6 {
	background-image:url(images/common/massages_off.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt6 a:hover {
	background-image:url(images/common/massages_on.gif);
	background-repeat:no-repeat;
}




.main-menu li.bt7 {
	background-image:url(images/common/jyunnbi_off.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt7 a:hover {
	background-image:url(images/common/jyunnbi_on.gif);
	background-repeat:no-repeat;
}



.main-menu li.bt8 {
	background-image:url(images/common/jyunnbi_off.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt8 a:hover {
	background-image:url(images/common/jyunnbi_on.gif);
	background-repeat:no-repeat;
}


.main-menu li.bt9 {
	background-image:url(images/common/sitemap_off.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt9 a:hover {
	background-image:url(images/common/sitemap_on.gif);
	background-repeat:no-repeat;
}



.main-menu li.bt10 {
	background-image:url(images/common/link_off.gif);
	background-repeat:no-repeat;
}

.main-menu li.bt10 a:hover {
	background-image:url(images/common/link_on.gif);
	background-repeat:no-repeat;
}

.toplogo{
width: 800px;
height: 80px;
background-image:url(images/common/headerbg.gif);
background-repeat:no-repeat;
}

.logo{
float: left;
}

/* ロゴCSS */

.logotext{
margin: 7px 7px 0 0;
padding: 0 0 0 0;
color: #191970;
float: left;
font-size: 14px;
width: 530px;
text-align: right;
}

.logotext a{
color: #191970;
}

.logotext a:hover{
color: #191970;
}

.logotext a:visited{
color: #191970;
}

.logo_left{
float: left;
margin: 0;
padding: 0;
}

.logo_right{
margin: 0;
padding: 0;

}

p.b8{
font-size: 10px;
margin: 5px 25px;
}

p.b8 a{
color: blue;
}

p.b8 a:hover{
color: blue;
}

p.b8 a:visited{
color: blue;
}

.footer a{
color: #fff;
}

.footer a:visited{
color: #fff;
}
