﻿@charset "utf-8";
@import url("http://www.i-can-juku.com/css/common.css");

#profit dl, #contact_form dl {
	height		: 1%;
}

#profit dl:after, #contact_form dl:after {
	content		: ".";
	display		: block;
	height		: 0;
	clear		: both;
	visibility	: hidden;
}

#maincol .maintitle {
	background-repeat	: no-repeat;
	background-position	: left top;
	width		: 530px;
	height		: 155px;
	margin-bottom	: 15px;
}

#maincol .maintitle h3 {
	font-size	: 12px;
	line-height	: 100%;
	text-align	: right;
	position	: relative;
	top			: 130px;
	right		: 15px;
}

.philosophy{
	font-size			: 12px;
    font-weight			: bold;
    color				: #0066CC;
    background-image	: url("../img/blue_line.gif");
	background-repeat	: no-repeat;
    padding		: 5px 0 5px 15px;
    clear: both;
}

#fcImg{
	margin: 10px 0 10px 0;
}

#fcImg li{
	list-style-type: decimal; 
	line-height: 1.3em;
}

.shopImg{
	width: 320px;
    /*border: 1px solid #f00;*/
    float: left;
}

#title_company {
	background-image	: url("../img/mainimg_category.jpg");
}

#title_about {
	background-image	: url("../img/mainimg_about.jpg");
}

#title_process {
	background-image	: url("../img/mainimg_process.jpg");
}

#title_profit {
	background-image	: url("../img/mainimg_profit.jpg");
}

#title_fc {
	background-image	: url("../img/mainimg_fc.jpg");
}

#title_location {
	background-image	: url("../img/mainimg_location.jpg");
}

#title_faq {
	background-image	: url("../img/mainimg_faq.jpg");
}

#title_publish {
	background-image	: url("../img/mainimg_publish.jpg");
}

#title_point {
	background-image	: url("../img/mainimg_category.jpg");
}

#title_voice {
	background-image	: url("../img/mainimg_category.jpg");
}

#title_news {
	background-image	: url("../img/mainimg_category.jpg");
}

#title_contact {
	background-image	: url("../img/mainimg_contact.jpg");
}

#title_blog {
	background-image	: url("../img/mainimg_contact.jpg");
}

#title_privacy {
	background-image	: url("../img/mainimg_privacy.jpg");
}

#title_branch {
	background-image	: url("../img/mainimg_branch.jpg");
}

/* ========== entry ========== */

.entry {
	line-height	: 140%;
	margin-bottom	: 20px;
	border-bottom	: 1px solid #CCC;
}

.entry h5, .entry h6, .archive h4 {
	font-weight	: bold;
	margin-bottom	: 0.5em;
} 

.entry h5 a, .entry h6 a, .archive h4 a{
	color		: #666;
	font-weight	: bold;
	text-decoration	: none;
}

.entry h4 a{
	color		: #06C;
	font-weight	: bold;
	text-decoration	: none;
	font-size	: 14px;
}

.entry h4{
	font-weight	: bold;
	text-decoration	: none;
    background-image	: url("../img/blue_line.gif");
	background-repeat	: no-repeat;
	background-position	: bottom left;
    padding		: 5px 0 5px 15px;
	margin-bottom	: 10px;
	line-height	: 130%;
	font-size	: 14px;
	color		: #06C;
}

.h4link :link{
	color: #0066cc;
}

.entry p {
	margin-bottom	: 0.5em;
}

.entry ul, .entry ol, td ul, .archive ul {
	padding-left	: 30px;
}

table {
	border-collapse	: collapse;
}

th, td {
	padding		: 3px;
	border		: 1px solid #999;
}

th {
	color		: #FFF;
	background-color	: #1853A2;
	white-space	: nowrap;
	text-align	: left;
}

td table {
	margin		: 10px;
}

#girlImg{
	width: 265px;
    height: 199px;
    float: right;
}

#after_girlImg{
	width: 255px;
    margin-right: 5px;
    float: left;
}

.number{
	font-size: 12px;
    color: #3697EB;
    font-weight: bold;
    margin-right: 5px;
}

/* ========== process ========== */

#process {
	width		: 530px;
}

#process p {
	width		: 250px;
	position	: relative;
	z-index		: 2;
}

#process_img {
	position	: relative;
	left		: 0;
	top		: -30px;
	z-index		: 1;
}

/* ========== faq ========== */

#faq dl {
	margin-bottom	: 20px;
}

#faq p{
	line-height	 : 150%;
}

#faq dt {
	font-weight	: bold;
    background-image: url("http://www.i-can-juku.com/keiei/img/Q.gif");
    background-repeat: no-repeat;
	margin		: 0 0 5px 0;
}

.bottom_border{
	width		: 500px;
	border-bottom-style: dotted;
    color: #ccc;
	margin-top: 5px;
}

.question{
    color		: #F77EBD;
	font-size	: 16px;
	font-weight	: bold;
	margin		: 0 0 5px 20px;
	letter-spacing:normal;
}

#faq dd{
	margin-bottom	: 20px;
	height		: 1%;
}

#faq dd:after {
	content		: ".";
	display		: block;
	height		: 0;
	clear		: both;
	visibility	: hidden;
}

#faq dd .answer{
    background-image: url("http://www.i-can-juku.com/keiei/img/A.gif");
    background-repeat: no-repeat;
	padding-left	: 20px;
}

.answer li{
	margin-bottom	: 10px;
	line-height	: 120%;
}

#faq dt{
	clear		: both;
	margin-bottom	: 10px;
}

.w200R{
	width		: 200px;
	float		: right;
}

.w260L{
	width		: 260px;
	float		: left;
	margin-left	: 20px;
}

.w170L{
	width		: 170px;
	float		: left;
}

.w330R{
	width		: 330px;
	float		: right;
}

/* ========== profit ========== */

#profit .inputarea {
	margin-bottom	: 20px;
}

.inputarea input, .inputarea select, #profit table input {
	margin-right	: 5px;
}

#profit dl {
	margin-bottom	: 10px;
	padding-bottom	: 3px;
	border-bottom	: 1px solid #CCC;
}

#profit dt {
	width		: 100px;
	float		: left;
}

#profit dd {
	width		: 430px;
	float		: left;
}

#profit table {
	width		: 530px;
	margin		: 0 auto 10px auto;
}

#profit td {
	line-height	: 200%;
}

/* ========== contact ========== */

#contact_form dl {
	margin-bottom	: 10px;
}

#contact_form dt {
	width		: 170px;
	float		: left;
}

.indispensable {
	color		: #C00;
}

#contact_form dd {
	width		: 360px;
	float		: right;
}

#contact_form dd dt {
	width		: 60px;
	float		: left;
}

#contact_form dd dd {
	width		: 280px;
	float		: right;
}

#contact_form dd input.input {
	width		: 250px;
}

#contact_form dd input.input2 {
	width		: 170px;
}

/* ========= privacy policy =================*/

#privacy_top {
	width					: 530px;
	margin-top				: 10px;
	line-height				: 160%;
	margin-bottom			: 20px;
}

#h4link h4 a{
	color					: #666;
	font-weight				: bold;
	text-decoration			: none;
	font-size				: 14px;
}

#h4link h4 {
	font-weight				: bold;
	text-decoration			: none;
	background-image		: url("http://www.i-can-juku.com/img/blue_line.gif");
	background-repeat		: no-repeat;
	padding					: 5px 0 5px 15px;
	line-height				: 140%;
	font-size				: 14px;
}


#h4link a:link{
	color					: #06c;
	font-size				: 14px;
}

#privacy_enum {
	width					: 515px;
	margin-left				: 15px;
	line-height				: 150%;
}

#privacy_enum h5 {
	font-weight				: bold;
	text-decoration			: none;
	background-image		: url("http://www.i-can-juku.com/img/pink_line.gif");
	background-repeat		: no-repeat;
	padding					: 5px 0 5px 15px;
	line-height				: 140%;
	color					: #f6c;
}

.privacy_enumtext {
	margin-bottom			: 20px;
}

.privacy_enumtext ul {
	margin-left				: 1.5em;
	list-style-type			: disc;
}

#inquiry {
	margin					: 40px 0 40px 0;
	padding					: 15px 0 10px 0;
	border					: 1px solid #369;
	background-color		: #eee;
	text-align				: center;
}

#inquiry p img {
	margin					: 5px 0 10px 0;
}
.bold {
	font-weight				: bold;
}

/*branch *******************************************************************/

#branch_enum {
	width					: 515px;
	margin-left				: 15px;
	line-height				: 150%;
}

#branch_enum h5	{
	font-weight				: bold;
	text-decoration			: none;
	background				: url("http://www.i-can-juku.com/img/pink_line.gif") no-repeat;
	padding					: 5px 0 5px 15px;
	line-height				: 140%;
	height					: 25px;
	width					: 515px;
	color					: #F6C;
	font-size				: 14px;
}

#branch_enum h5 a{
	font-weight				: bold;
	text-decoration			: none;
	color					: #F6C;
	font-size				: 14px;
}

.branch_enumtext {
	margin-bottom			: 20px;
}

.branch_enumtext ul {
	margin-left				: 1.5em;
	list-style-type			: none;
}

/*　fc 2009 05 29 *************************************************************/
.clr{
	height		: 1%;
}

.clr:after {
	content		: ".";
	display		: block;
	height		: 0;
	clear		: both;
	visibility	: hidden;
}

#fc_block01{
	margin		: 0 0 10px 0;
}

.w175L{
	width		: 175px;
	float		: left;
}

.w340R{
	width		: 340px;
	float		: right;
}

.glaph01{
	clear		: both;
}

.w300L{
	width		: 300px;
	float		: left;
}

#fc_block02{
	margin		: 20px 0 10px 0;
	width		: 530px;
	clear		: both;
}

.w215R{
	width		: 215px;
	float		: right;
}

.w300L p{
	margin		: 0 0 20px 0;
}


#fc_block03{
	margin		: 20px 0;
	width		: 530px;
	clear		: both;
}

#fcFrame01{
	background	: url(../../img/fc_frame01.gif) no-repeat;
	width		: 530px;
	margin		: 0;
	padding		: 0;
}

#fcFrame02{
	background	: url(../../img/fc_frame02.gif) no-repeat;
	background-position	: bottom;
	margin		: 0;
	padding		: 0;
}

#fcFrame01 ul{
	padding		: 10px 15px 0 15px;
}

#fcFrame01 li{
	padding-bottom	: 10px;
	list-style	: none;
	width		: 500px;
}

#fcFrame01 li span, #fcFrame02 p span{
	color		: #F3C;
	font-weight	: bold;
}

#fcFrame02 p{
	padding		: 10px 15px;
}

/* about ********************************/

.block{
	margin		: 0 0 15px 0;
}

.block p{
	letter-spacing	: normal;
	line-height	: 150%;
}

.w320L{
	width		: 325px;
	float		: left;
}

.w195R{
	width		: 195px;
	float		: right;
}

.block h5{
	margin		: 0;
	padding		: 0;
}

.w240L{
	width		: 240px;
	float		: left;
}

.w280R{
	width		: 280px;
	float		: right;
}

.commentR{
	background	: url(http://www.i-can-juku.com/img/about_commentL.gif) no-repeat;
	width		: 530px;
	height		: 60px;
	margin-top	: 10px;
}

.commentL{
	background	: url(http://www.i-can-juku.com/img/about_commentR.gif) no-repeat;
	width		: 530px;
	height		: 60px;
	margin-top	: 10px;
}

.commentR p{
	color		: #369;
	width		: 435px;
	margin		: 0 0 0 85px;
	padding		: 13px 0 0 0;
}

.commentL p{
	color		: #369;
	width		: 435px;
	padding		: 13px 0 0 15px;
}

.g-navi {
	text-align : right;
}

.g-navi2 {
	height : 1px;
	clear : both;
	margin : 0;
	padding : 0;
	border-bottom	: 1px dashed #333;
	width		: 190px;
}

.g-navi2 hr {
	display : none;
}


.setsuritsu2{
	font-size	: 10px;
	color:#369;
	margin-bottom	: 5px;
}