﻿@charset "utf-8";
@import  "../../css/common.css";


/* ============================================================================================= */

/* plan css */

/* ============================================================================================= */

#contents h1{
	margin:0 auto 30px;
}


/* ------------------------------------------------------------------------- */

/* リード文 */

/* ------------------------------------------------------------------------- */

#contents .read{
	width:660px;
	margin:0 auto 30px;
}

#contents .read.end{
	margin-bottom:10px;
	padding:30px 0 0;
	border-top:1px dotted #888;
}

#contents .read p{
	margin:0 0 1.0em;
}


/* ------------------------------------------------------------------------- */

/* ステップ */

/* ------------------------------------------------------------------------- */

#contents .block{
	width:660px;
	margin:0 auto 20px;
	padding:1px 0;
	background:url('../../common_img/stripe.gif') repeat 0 0 transparent;
}

#contents .block-in{
	margin:9px 10px;
	padding:20px 25px 5px;
	background:#fff;
}

/* clear hack */
#contents .block-in{zoom:1;}
#contents .block-in:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#contents h2{
	zoom:1;
	position:relative;
	margin:0 0 20px;
	padding:0 0 0 70px;
}

#contents h2 span{
	display:block;
	position:absolute;
	width:91px;
	top:-5px;
	left:-35px;
}

#contents .block p{
	margin:0 0 1.0em;
}

#contents .block ul{
	margin:0 0 1.0em;
	padding:0 0 0 20px;
}

/* ----------------------------------------------------- */
/* 例 */
/* ----------------------------------------------------- */
#contents .block dl{
	margin:0 0 1.0em;
	padding:0;
}

#contents .block dt{
	margin:0 0 5px;
	padding:8px 0 0;
	border-top:1px dotted #888;
	font-weight:bold;
	color:#69ac2d;
}

#contents .block dd{
	margin:0;
	padding:0;
}

/* 図あり */
/* --------------------------------- */
#contents .block .fig{
	display:inline;
	float:right;
	width:250px;
	margin:0 0 0 30px;
}

#contents .block .fig dt{
	padding-top:0;
	border:0 none;
}

#contents .block .fig img{
	width:100%;
}


/* ------------------------------------------------------------------------- */

/* more */

/* ------------------------------------------------------------------------- */

#contents .more{
	width:580px;
	margin:0 auto 30px;
}

/* clear hack */
#contents .more{zoom:1;}
#contents .more:after{content:".";clear:both;height:0;display:block;visibility:hidden;}

#contents .more p{
	float:left;
	width:330px;
	margin:0;
	padding:10px 0 0;
}

#contents .more .link{
	float:right;
	width:239px;
	padding:0;
}


/* ------------------------------------------------------------------------- */

/* お問合せ先 */

/* ------------------------------------------------------------------------- */

.contact-common{
	width:660px;
	margin-right:auto;
	margin-left:auto;
}

.contact-common .txt{
	width:390px;
}

.contact-common .tel{
	width:210px;
}
