@import url(command.css);

/*
  Site Name: eraku.com
  Author: N.OKUYAMA
*/

/*
===== CONTENTS =============================================================

  1: body
  2: base
  3: link
  4: font
  
============================================================================
*/


/*body --------------------------------------------------------------------*/

*{ margin: 0; padding: 0; }

body {
	margin:0;padding:0;
	background-color:#fff;
	font-family:Arial,"Arial Black","Comic Sans MS",Courier,"Courier New",Impact,"Times New Roman",Verdana;
	color:#333333;
	text-align:center;
	height: 100%;
	margin-left : auto ;
	margin-right : auto ;
	}



/*base --------------------------------------------------------------------*/

.container{
	width:750px;
	margin:0 auto;
	text-align:center;
	}


#main{	/*  メインコンテンツ  */
	width:570px;
	vertical-align:top;
	text-align:left;
	padding:0 0 20px 0;
	margin:0;
	float:right;
	height:100%;
    overflow: hidden;
	line-height:140%;
	font-size:0.9em;
	}



#sub{	/*  レフトナビ  */
	width:162px;
	vertical-align:top;
	text-align:left;
	float:left;
	height:100%;
	margin:0;
    overflow: hidden;
	padding:0 0 20px 0;
	}


#footer{
	text-align:center;
	clear:both;
	width:750px;
	padding:15px 0px 15px 0px;
	background:url(../kashi-joumyaku-img/bottom-back.gif) repeat-y 0 0 #fff8ff;
	border-bottom:1px solid #ffcccc;
	border-top:1px solid #ffcccc;
}

#footer p{
	font-size:0.8em;
	line-height:150%;
}

#footer_banner{
	text-align:right;
	width:750px;
	padding:15px 0px 15px 0px;
}


/*link --------------------------------------------------------------------*/

a:link{text-decoration:none; color:#FF4C8B }
a:visited{text-decoration:none; color:#cc0099 }
a:active{text-decoration:none; color:#F987B2 }
a:hover{text-decoration:underline; color:#F987B2 }

/*font --------------------------------------------------------------------*/

/* H1 */

h1 {margin:0;padding:0 ;}

/* H2 */

h2{margin:0;padding:0}


.h2-main{
 	margin:0px 0px 0px 0px;
	padding:15px 0px 0px 15px;
	float:right;
	text-align:left;
	color:#FF6699;
	font-size:20pt;
	width:560px;
	height:50px;
	background:url(../img/h2-title-back.gif) repeat-x 0 0;
    }

.h2-main02{
 	margin:10px 0px 0px 0px;
	padding:18px 5px 0px 15px;
	float:right;
	text-align:left;
	color:#FF6699;
	font-size:20pt;
	width:560px;
	font-weight:bold;
	height:50px;
	background:url(../img/h2-title-back.gif) repeat-x 0 0;
         }


.h2-basic{
      font-size:1em;
      font-weight:bold;
      text-decoration:none;
      line-height: 150%;
      margin:0 0 10px 0;
	  border-bottom:1px dashed #cccccc;
	  padding:0;
}



.hx_default_pink{
	font-size:1.1em;
	color:#FF57A2;
	clear:both;
	padding:0 0 3px 0;
	border-bottom:2px solid #FFAEC0;
	background-color:#FFFFFF;
	}

.hx_sub{
	font-size:0.8em;
	color:#FF57A2;
	font-weight:bold;
	background:url(../img/left-title.gif) repeat-y 0 0;
	padding:0 0 1px 0;
	text-align:center;
	width:160px;
	margin:20px 0 0 0;
	border-bottom:2px solid #FFAEC0;
	}


.hx_default01{
      font-size:1em;
      font-weight:bold;
      text-decoration:none;
      background:url(../img/icon07.gif) no-repeat 5px 8px;
	  border:1px solid #FF8AA5;
	  background-color:#FFE5EB;
      line-height: 150%;
	  padding:5px 0 3px 30px;
}


.hx_default02{
      font-size:1em;
	  background-color:#FFE5EB;
      font-weight:normal;
      text-decoration:none;
      line-height: 150%;
      margin:0 0 10px 0;
	  padding:5px 0 3px 5px;
}


.hx_default_gray{
      font-size:1em;
      font-weight:normal;
	  background-color:#f4f4f4;
      text-decoration:none;
	  text-align:center;
      margin:0 0 1em 0;
	  clear:both;
	  padding:10px 0 10px 0;
	  }
	  
	  
	  
/* H3 */



h3{margin:0;padding:0;}

.h3-default{
      font-size:1em;
      font-weight:bold;
      text-decoration:none;
      background:url(../img/icon07.gif) no-repeat 5px 8px;
	  border:1px solid #FF8AA5;
	  background-color:#FFE5EB;
      line-height: 150%;
	  clear:both;
	  padding:5px 0 3px 30px;
}





.h3-guide{
      font-size:1em;
      font-weight:bold;
      text-decoration:none;
      line-height: 150%;
      margin:5px 0px 5px 0px;
	  padding:5px 0 3px 5px;
	  background-color:#FFE5EB;	  	  
}

.h3-setsubi{
      font-size:1em;
      font-weight:bold;
      text-decoration:none;
      margin:0;
	  padding:5px 0 3px 5px;
	  background-color:#FFE5EB;	  
}

.h3-content{
      font-size:1.1em;
      font-weight:bold;
      text-decoration:none;
      margin:3px 0px 0px 0px;
	padding:0px;
}


.h3-content02{
      font-size:100%;
      font-weight:bold;
      text-decoration:none;
      margin:3px 0px 0px 5px;
	padding:0px 0px 0px 0px;}


.h3-stk{
      font-size:100%;
      font-weight:bold;
      text-decoration:none;
      margin:0;
	padding:2px 0 0 10px;
}


.h3-big{
	font-size:110%;
	font-weight:bold;
	text-decoration:none;
	color:#FF6699;
	margin:3px 0px 10px 0px;
	padding:0 0 1px 0;
	border-bottom:1px solid #FFB6E1;
}


.h3-map{
      font-size:1em;
      font-weight:bold;
      text-decoration:none;
      line-height: 150%;
	  background-color:#FFE5EB;
      margin:2px 0px 0px 0px;
	  padding:5px 0 3px 5px;
		}


.h3-map01{
      font-size:1em;
      font-weight:bold;
      text-decoration:none;
      line-height: 150%;
      margin:0 0 10px 0;
	  border-bottom:1px dashed #cccccc;
	  padding:0;
}


.h3-qa{
      font-size:1em;
	  background-color:#FFE5EB;
      font-weight:normal;
      text-decoration:none;
      line-height: 150%;
      margin:0 0 10px 0;
	  padding:5px 0 3px 5px;
}


.h3-kashi{
      font-size:1em;
	  background-color:#FFE5EB;
      font-weight:bold;
      text-decoration:none;
      line-height: 150%;
	  padding:5px 0 3px 5px;
}





.h3-black{
      font-size:1em;
      font-weight:bold;
      text-decoration:none;
      margin:0; padding:0;
	}

.h3-pink{
      font-size:1em;
      font-weight:bold;
      text-decoration:none;
      margin:10px 0 5px 0;
		border-bottom:1px dashed #EE3C96;
	 color:#EE3C96;
		padding:0 0 2px 0;
	
}

.hx_icon{
	background:url(../img/arrow-pink.gif) no-repeat 0 5px;
	margin:0 0 3px 0;
	font-size:1em;
	padding:0 0 0 15px;
}










/* H4 */
h4{margin:0;padding:0
	}

.h4-kashi{
      font-size:1em;
      font-weight:bold;
      text-decoration:none;
      margin:0; padding:0;
		}

.h4-content02{
      font-size:100%;
      font-weight:bold;
      text-decoration:none;
      margin:0;
	  padding:0;}

.h4-kashi02{
      font-size:1em;
      font-weight:normal;
	  background-color:#f4f4f4;
      text-decoration:none;
	  text-align:center;
      margin:0;
	  padding:10px 0 10px 0;}

.h4-kashi03{
      font-size:1em;
      font-weight:bold;
      text-decoration:none;
      margin:5px 0 5px 0;
		padding:0;
	}

.h4-kashi03{
      font-size:1em;
      font-weight:bold;
      text-decoration:none;
      margin:5px 0 5px 0;
		padding:0;
	color:#EE3C96
	}

.h4-pink{
      font-size:1em;
      font-weight:bold;
      text-decoration:none;
      margin:5px 0 5px 0;
	  color:#EE3C96;}


.h4_icon{
	background:url(../img/arrow-pink.gif) no-repeat 0 5px;
	margin:0 0 5px 0;
	font-size:1em;
	padding:0 0 0 17px;
}


/* H5 */

h5{
	margin:0;
	padding:0;}

.h5-content{
      font-size:110%;
      font-weight:bold;
      text-decoration:none;
      margin:0;
	padding:0;
}


.h5-content2{
	font-size:100%;
	font-weight:bold;
	text-decoration:none;
	color:#f96b9d;
}

.h5-kashi01{
      font-size:1em;
      font-weight:bold;
      text-decoration:none;
      margin:5px 0 5px 0;
	  color:#EE3C96;
	
}





p{margin:0;padding:0}



p.headder {
	color:#FFE5EB;
    font-size:0.1em;
    font-weight:normal;
    text-decoration:none;
    margin:0;
	background-color:#FFE5EB;
	padding:0 0 0 10px;
	text-align:left;
   }



p.pankuzu {
	margin:3px 0 15px 0;
    font-size:0.8em;
	color:#777777;
	}

p.back{
	text-align:right;
	margin:20px 0 3px 0;
	font-size:0.8em;
	clear:both;
	}

	 

	 
p.kashi_joumyaku_navi{
	font-size:1em;
	margin:1em 0 1em 0;
	text-align:center;
	padding:1em 0 1em 0;
	border-bottom:1px solid #ffcccc;
	border-top:1px solid #ffcccc;
	color:#666666;
	background-color:#fff8ff
	}





p.left-title01{
	font-size:0.8em;
	color:#FF57A2;
	font-weight:bold;
	background:url(../img/left-title.gif) repeat-y 0 0;
	padding:0 0 1px 0;
	text-align:center;
	width:160px;
	margin:20px 0 0 0;
	border-bottom:2px solid #FFAEC0;
	}






.map01{
padding:1px 0px 0px 25px;}




.top-navi-txt-box{
	padding:15px 0 0 0;}

.top-navi-txt{font-size:12px;
	color:#666666;
	margin:0 0 0 30px;
	line-height:150%;
	font-weight:normal;}


.tiryo-title01{
	font-weight:bold;
	color:#ff6e9f;
	font-size:100%;
	border-bottom:1px solid #ff6e9f;
	}
















/*list --------------------------------------------------------------*/

ol{margin:0;padding:0;}


ul {margin:0;padding:0;list-style:none;}

.default-list01 {
	list-style:disc;
	margin:0 0 0 35px;
}

.default-list01 li{
	padding:0 0 10px 0;
	font-size:1em;
}


.default_img_list01 {
	float:left;
	margin:10px 0 15px 0;
}

.default_img_list01 li{
	list-style:none;
	float:left;
	margin:0;
	padding:0 0 2px 0
}


.default_img_list02 {margin:10px 0 10px 15px;}

.default_img_list02 li{
	background:url(../img/arrow-pink.gif) no-repeat 0 5px;
	margin:0 0 3px 0;
	font-size:1em;
	padding:0 0 3px 17px;
}


.default_img_list03 {
	margin:1em 0 1em 0;list-style:none;padding:0;}
.default_img_list03 li {
	margin:0;list-style:none;padding:0 0 10px 0;}


.default_img_list04 {
	margin:0;list-style:none;padding:0;}
.default_img_list04 li {
	margin:0;list-style:none;padding:0;}










.default-list03 {
	list-style:disc;
	margin:0 0 0 20px;
}

.default-list03 li{
	padding:0 0 10px 0;
	font-size:1em;
}






.left-navi ul {	/*  レフトナビリスト  */
	width:160px;	
}

.left-navi li {	/*  レフトナビリスト  */
	background-color:#FFF6F8;
	line-height:150%;
	vertical-align:middle;
	color:#f96b9d;
	text-align:left;
	width:160px;	
	font-size:0.8em;
	text-indent:0.3em;
	list-style:none;
	border-left:1px solid #FFB6C7;
	border-right:1px solid #FFB6C7;		
}

/* IE7-hack */		
*:first-child+html .left-navi li {	/*  レフトナビリスト  */
	background-color:#FFF6F8;
	line-height:150%;
	vertical-align:middle;
	color:#f96b9d;
	text-align:left;
	width:158px;	
	font-size:0.8em;
	text-indent:0.3em;
	list-style:none;
	border-left:1px solid #FFB6C7;
	border-right:1px solid #FFB6C7;		
}

/* firefox-hack */	
html[xmlns]  .left-navi li {	/*  レフトナビリスト  */
	background-color:#FFF6F8;
	line-height:150%;
	vertical-align:middle;
	color:#f96b9d;
	text-align:left;
	width:158px;	
	font-size:0.8em;
	text-indent:0.3em;
	list-style:none;
	border-left:1px solid #FFB6C7;
	border-right:1px solid #FFB6C7;		
}



.left-navi li a{	/*  レフトナビリスト  */
	color:#f96b9d;
	padding:5px 0 4px 0;
	display:block;
	width:100%;}

.left-navi li a:hover{	/*  レフトナビリスト  */
	color:#FF71B7;
	background-color:#FFD8E1;
	text-decoration:none;
}


.left-navi li#now {	/*  レフトナビリスト  */
	background-color:#FFC7D0;
	line-height:150%;
	vertical-align:middle;
	color:#666666;
	text-align:left;
	padding:5px 0 4px 0;
	font-size:0.8em;
	text-indent:0.3em;
	list-style:none;
	font-weight:normal;
	border-left:1px solid #FFB6C7;
	border-right:1px solid #FFB6C7;		
}


.left-navi-border01{	/*  レフトナビリスト  */
	border-bottom:1px dashed #FFB6C7;
	}

.left-navi-border02{	/*  レフトナビリスト  */
	border-bottom:1px solid #FFB6C7;
	}






.qa_list{margin:0 0 1em 0}
.qa_list li.question{
	background:url(../img/qa_img/q.gif) no-repeat 0 3px;
	margin:0 0 3px 0;
	font-size:1em;
	color:#ff6e9f;
	font-weight:bold;
	padding:0 0 3px 20px;
}


.qa_list li.answer{
	background:url(../img/qa_img/a.gif) no-repeat 0 3px;
	margin:0 0 15px 0;
	font-size:1em;
	padding:0 0 3px 20px;
}








.tiryo-list li{
	margin:0 0 0 35px;
	padding:0 0 10px 0;
	font-size:1em;
	line-height:140%;
	}



.hoshin-list li{
	list-style-type: none; 
	margin:0;
	color:#333333;
	font-size:1em;
	line-height:130%;
	}


.kashi-list{
	margin:5px 0 5px 0;
	}

.kashi-list li{
	list-style-type: none; 
	padding:0 0 6px 0;
	color:#333333;
	font-size:1em;
	line-height:150%;
	}




.sitemap ul{	/*   サイトマップリスト  */
	list-style-type: square; 
	margin:0 0 5px 20px;
	color:#fc6296;
	font-size:0.9em;
	line-height:150%;
}

.sitemap li{	/*   サイトマップリスト  */
	padding:3px 0 3px 0;
}


.tiryo01{margin:0 0 0 30px;
	font-size:1em;
	line-height:130%;}

.map-list01{
	margin:1em 0 1em 0;
	}
	
.map-list01 li{
	padding:0 0 10px 20px;
	font-size:0.9em;
	color:#cccccc;
	line-height:130%;
	}
	
	

.form-list01{margin:10px 0 0 30px;
	font-size:90%;
	color:#666666;
	line-height:130%;}



/*box/table ---------------------------------------------------------*/	

.kashi-jomyakuryu01{
	background-color:#FFE5EB;}

.content-back{
	background:url(../kashi-joumyaku-img/title_03.jpg) no-repeat 0 0;
	background-color:#fff;
	}




.top-navi-title{
	width:570px;
	background:url(../img/top-navi-title-back.gif) repeat-x 0 0 #fff;
	height:29px;
	text-align:center;
	vertical-align:middle;
	font-size:14px;
	color:#FF377A;
	font-weight:bold;}

.top-navi-td01{
	background-color:#FFFFFF;}


.top-navi-table01{
	border:1px solid #FFAAC6;}



.top-info01{
	width:100%;
	padding:10px 0 10px 20px;
	color:#ff00ff;
	text-align:left;
	font-weight:bold;
	font-size:120%;}

.left-column01{
	background-color:#FFF6F8;
	line-height:130%;
	color:#666666;
	font-size:0.8em;
	text-align:left;
	border-left:1px solid #FFB6C7;
	border-right:1px solid #FFB6C7;	
}

.left-column02{
	background-color:#FFF6F8;
	line-height:130%;
	color:#666666;
	font-size:0.8em;
	text-align:right;
	border-left:1px solid #FFB6C7;
	border-right:1px solid #FFB6C7;	
	border-bottom:1px solid #FFB6C7;	}


.left-column03{
	background-color:#FFF6F8;
	line-height:130%;
	color:#666666;
	font-size:0.9em;
	text-align:left;
	border-left:1px solid #FFB6C7;
	border-right:1px solid #FFB6C7;	
	border-bottom:1px solid #FFB6C7;	
}



.yellow01{background-color:#ffffcc;
padding:5px;
}




.carender01{
	text-align:center;
	background-color:#fff;
	font-size:0.8em;
	line-height:110%;
	padding:3px
	}

.carender02{
	text-align:center;
	background-color:#fff;
	font-size:0.8em;
	line-height:110%;
	padding:3px
	}

.carender03{
	background-color:#fff;
	font-size:0.8em;
	padding:3px
	}

.carender04{
	text-align:center;
	background-color:#D9FFC5;
	color:#FF2371;
	font-size:0.8em;
	padding:3px
	}

.carender05{
	text-align:center;
	background-color:#FFCAD6;
	color:#FF2371;
	font-size:0.8em;
	font-weight:bold;
	padding:3px
	}

.carender06{
	text-align:center;
	background-color:#FFF9C5;
	color:#333333;
	font-size:0.8em;
	padding:3px
	}




.link01{background-color:#FFEDF1;
	width:150px;
	padding:5px;
	line-height:130%;
	font-size:0.9em;
	border-bottom:1px solid #ff6e9f;}

.link02{background-color:#fff;
	font-size:0.8em;
	padding:5px;
	line-height:130%;
	border-bottom:1px solid #ff6e9f;}




.map-td01{
	padding:5px 0 5px 25px;
}



.qa-td01{text-align:left;
	vertical-align:top;
	padding:3px;}




.hikaku01{
	text-align:center;
	background-color:#fff;
	font-size:0.8em;
	padding:3px
	}
	
.hikaku02{
	text-align:center;
	background-color:#ccffcc;
	font-size:0.8em;
	padding:3px
	}

.hikaku03{
	text-align:center;
	background-color:#caebfd;
	font-size:0.8em;
	padding:3px
	}

.hikaku04{
	text-align:center;
	background-color:#ffffcc;
	font-size:0.8em;
	padding:3px
	}

.hikaku05{
	text-align:center;
	background-color:#fce6bc;
	font-size:0.8em;
	padding:3px
	}

.hikaku06{
	text-align:center;
	background-color:#ffcccc;
	font-size:0.8em;
	padding:3px
	}








.higaeri-td01{
	background-color:#FFDBF0;
	padding:3px;}

.higaeri-td02{
	background-color:#FFB6E1;
	padding:3px;
	font-size:1.1em;}

.higaeri-td03{
	background-color:#ccffcc;
	text-align:center;padding:3px;
}

.higaeri-td04{
	width:100%;
	text-align:center;
	padding:10px 0 30px 0;
	font-size:130%;
	font-weight:bold;}

.higaeri-td05{
	background:url(../img/higaeri-img/news.jpg) no-repeat;
	height:369px;}







/*  table template [basic01]  */


table.basic01{
	border-collapse: collapse; 
	border:1px solid #cccccc;
	}

table.basic01 th.pink{
	background-color:#ffeef5;
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	text-align:center;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	}


table.basic01 td.gray{
	background-color:#f7f7f7;
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:left;
	}

table.basic01 td.white{
	background-color:#fff;
	padding:5px 10px 5px 10px;
	font-size:0.8em;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:left;
	}




/*  table template [basic_table05]  */


table.basic_table05{
	border-collapse: collapse; 
	border:1px solid #cccccc;
	}

table.basic_table05 th{
	background-color:#FFF6F8;
	padding:8px 10px 8px 10px;
	font-size:0.9em;
	line-height:135%;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:center;
}
	
table.basic_table05 td.gray{
	background-color:#f7f7f7;
	padding:8px 10px 8px 10px;
	font-size:0.9em;
	line-height:135%;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:left;
	}

table.basic_table05 td{
	background-color:#fff;
	padding:8px 10px 8px 10px;
	font-size:0.9em;
	line-height:135%;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:left;
	}

table.basic_table05 td.center{
	background-color:#fff;
	padding:8px 10px 8px 10px;
	font-size:0.9em;
	line-height:135%;
	border-collapse: collapse; 
	border:1px solid #cccccc;
	text-align:center;
	}












