@charset "utf-8";

div.imagebox {
	border: 1px solid #7ECA99;  /* 2.背景色 */
	width: 250px;
	margin-left: 10px;
}

div.imagebox2 {
	border: 1px solid #7ECA99;  /* 2.背景色 */
	width: 250px;
	float: left; /* 左に配置 */
	margin: 5px; /* 周囲の余白 */
	line-height: 20px;
}
p.image, p.caption {
   text-align: center; /* 3.中央寄せ */
   margin: 0px;        /* 4.余白・間隔 */
}
p.caption {
   font-size: 80%;  /* 5.文字サイズ */
   color: darkblue; /* 6.文字色 */
}

h1 {
	font-size: 15px;
	font-weight: 200;
	color: #333;
	margin-bottom: 5px;
}


h2 {
	font-size: 18px;
	font-weight: 800;
	color: #333;
	margin-bottom: 5px;
	line-height: 25px;
}

h3 {
	color: #FFF; /* 文字の色 */
	background-color : #7ECA99; /* 背景の色 */
	line-height: 150%; /* 行の高さ */
	text-align: left; /* テキストの配置 */
	font-weight: 600;
	font-size: 20px;
	padding-left: 15px;
}

.indexservice {
	font-size: 15px;
	line-height: normal;
	color: #666;
	background-image: url(images/service.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left center;
	padding-bottom: 0px;
	font-weight: 500;
}
.indexpoint1 {
	font-size: 17px;
	line-height: 22px;
	color: #333;
	background-image: url(images/point1.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left center;
	padding-bottom: 0px;
	font-weight: 300;
}
.indexpoint2 {
	font-size: small;
	line-height: normal;
	color: #333;
	background-image: url(images/point2.jpg);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: left center;
	padding-bottom: 0px;
	font-weight: 300;
}
.profile{
	font-size: 14px;
	line-height: 25px;
	color: #333;
	padding-left: 250px;
	padding-bottom: 0px;
	font-weight: 300;
	padding-top: 0px;
	padding-right: 0px;
	background-image: url(images/profile.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	width: 700px;
	height: 400px;
}
.indextext {	font-size: 12px;
	line-height: 145%;
	color: #333;
	background-image: url(images/index_r12_c1.jpg);
	background-repeat: no-repeat;
	padding-left: 60px;
	padding-top: 35px;
}

.maintext {
	font-size: 15px;
	line-height: 140%;
	padding: 3px 3px 0px 3px;
}

.graytext {
	font-size: small;
	line-height: 140%;
	padding: 3px 3px 0px 3px;
	color: #666;
}

.midashi {
	border-bottom-width: 1px;
	border-left-width: 15px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #D45E7E;
	border-left-color: #D45E7E;
	font-size: 16px;
	padding: 0.5em;
	font-weight: 800;
	border-top-width: 0px;
	border-right-width: 0px;
}  

.orangeline {
	font-size: 16px;
	line-height: 140%;
	color: #936;
	border-bottom-style: dotted;
	border-bottom-color: #936;
	border-bottom-width: thin;
	font-weight: 700;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	letter-spacing: 3px;
}
.pinktext {
	font-size: 17px;
	line-height: 140%;
	color: #C36;
}

.pftext {
	font-size: 17px;
	line-height: 140%;
	color: #069;
}

.tophyou {
	border: 1px solid #EFEFEF;
	padding-left: 5px;
}

.foot{
	background-image: url(images/foot.jpg);
	background-repeat:repeat-x;
	font-size: medium;
	line-height: 140%;
	color: #C36;
}

.bold {
	font-size: 18px;
	color: #333;
	line-height: 25px;
	font-weight: 900;
}

.lbold {
	font-size: 18px;
	color: #333;
	line-height: 25px;
	font-weight: 900;
}

.pink {
	font-size: 18px;
	color: #D45E7E;
	font-weight: 600;
	line-height: 23px;
}

.point {
	font-size: 15px;
	color: #063;
	background-position: left;
	background-image: url(images/cube.gif);
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 28px;
	line-height: 30px;
}

.point_q {
	font-size: 15px;
	color: #039;
	background-position: left;
	background-image: url(images/q.gif);
	background-repeat: no-repeat;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 37px;
	line-height: 40px;
}

.midashi_c {
	color: #FFF9E1; /* 文字の色 */
	background-color : #C99; /* 背景の色 */
	border-style: solid; /* 枠の種類 */
	border-color: #999; /* 枠の色 */
	border-width: 0px 50px; /* 枠の幅 */
	line-height: 130%; /* 行の高さ */
	text-align: center; /* テキストの配置 */
	font-weight: 600;
}
.line {
	border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: dotted;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #F60;
	border-right-color: #F60;
	border-bottom-color: #F60;
	border-left-color: #F60;
}
.yelloow {
	font-size: 14px;
	line-height: 20px;
	font-weight: 700;
	color: #F1B312;
}

.style1 {
	font-size: 140%;
	line-height: 20px;
	font-weight: 700;
	color: #FF0000;
}
.style2 {
	font-size: 140%;
	line-height: 20px;
	font-weight: 700;
	color: #0000FF;
}

a:link {
	color: #666;
}
a:visited {
	color: #666;
}
a:hover {
	color: #C36;
}
a:active {
	color: #333;
}