/***********************************************/
/*sideMenu*/
/***********************************************/

/*botton menu*/
div#sidemenu dl dt.m_01 a{background:url(../img/m_01.gif) no-repeat 0px 0px;}

/*normal menu*/
div#sidemenu dl dd.m_01_01 a{background:url(../img/m_01_01.gif) no-repeat 0px 0px;}
div#sidemenu dl dd.m_01_02 a{background:url(../img/m_01_02.gif) no-repeat 0px 0px;}
div#sidemenu dl dd.m_01_03 a{background:url(../img/m_01_03.gif) no-repeat 0px 0px;}
div#sidemenu dl dd.m_01_04 a{background:url(../img/m_01_04.gif) no-repeat 0px 0px;}
div#sidemenu dl dd.m_01_05 a{background:url(../img/m_01_05.gif) no-repeat 0px 0px;}

/*static menu*/
div#sidemenu dl dt.m_01_ttl_01{
	margin:5px 0px 0px 0px;
	background:url(../img/m_01_ttl_01.gif) no-repeat 0px 0px;
}


/***********************************************/
/*contents*/
/***********************************************/
.main{
	overflow:auto;
}
.main_box{
	width:650px;
	display:block;
	margin:0 auto 0 auto;
	text-align:left;

}
#category_container,
#category_container2,
#category_container3,
#category_container4,
#category_container5{/*外枠のアコーディオン*/
	width:650px;
	overflow: hidden;   /* required for effect */  
	position: relative; /* required for bounding--works around a "peculiarity" in Prototype */
	
}
.accordion_content,
.accordion_content2,
.accordion_content3
.accordion_content4,
.accordion_content5{
	/*background:#FFFFFF;*/
	overflow:hidden;/* required for effect */
	padding:0;/* 0pxじゃないとアニメーションがカクつく */
	margin:0;
	clear:both;
	width:650px;
}

#nested_container{/*内側のアコーディオン*/
	width:650px;
	overflow: hidden;   /* required for effect */  
	position: relative; /*[relative] required for bounding--works around a "peculiarity" in Prototype */
}

/**大見出しのスタイル**/

.accordion_toggle
.accordion_toggle2,
.accordion_toggle3,
.accordion_toggle4,
.accordion_toggle5{
	margin:0 0 5px 0;
	padding: 0px;
	float:left;
	width:385px;
	height:25px;
	display:block;
	text-indent:-5555px;
	
position: relative; /* required for effect */  
z-index: 10;        /* required for effect */  
background: #FFFFFF;   /* required for effect--can be anything except "transparent" */  
cursor: pointer; 
}
.accordion_toggle h2.title01,
.accordion_toggle2 h2.title02,
.accordion_toggle3 h2.title03,
.accordion_toggle4 h2.title04,
.accordion_toggle5 h2.title05{
	margin: 0px;
	padding: 0px;
	width:380px;
	height:25px;
	display:block;
	text-indent:-5555px;
	cursor: pointer;
	background:#FFFFFF;
}
.accordion_toggle h2.title01{
	background:url(../img/faq_t01.gif) no-repeat left;
}
.accordion_toggle2 h2.title02{
	background:url(../img/faq_t02.gif) no-repeat left;
}
.accordion_toggle3 h2.title03{
	background:url(../img/faq_t03.gif) no-repeat left;
}
.accordion_toggle4 h2.title04{
	background:url(../img/faq_t04.gif) no-repeat left;
}
.accordion_toggle5 h2.title05{
	background:url(../img/faq_t05.gif) no-repeat left #05576f;
	width:650px;
}
.accordion_toggle h2.title01:hover{
	background:url(../img/faq_t01_over.gif) no-repeat left;
}
.accordion_toggle2 h2.title02:hover{
	background:url(../img/faq_t02_over.gif) no-repeat left;
}
.accordion_toggle3 h2.title03:hover{
	background:url(../img/faq_t03_over.gif) no-repeat left;
}
.accordion_toggle4 h2.title04:hover{
	background:url(../img/faq_t04_over.gif) no-repeat left;
}
.accordion_toggle5 h2.title05:hover{
	background:url(../img/faq_t05_over.gif) no-repeat left #05576f;
	width:650px;
}

.accordion_toggle_active h2.title01,
.accordion_toggle_active2 h2.title02,
.accordion_toggle_active3 h2.title03,
.accordion_toggle_active4 h2.title04,
.accordion_toggle_active5 h2.title05{
	margin: 0px;
	padding: 0px;
	cursor:pointer;
	width:380px;
	height:25px;
	display:block;
	text-indent:-5555px;
	background: #FFFFFF;
	cursor: pointer; 
}

.accordion_toggle_active h2.title01{
	background:url(../img/faq_t01_on.gif) no-repeat left;
}
.accordion_toggle_active2 h2.title02{
	background:url(../img/faq_t02_on.gif) no-repeat left;
}
.accordion_toggle_active3 h2.title03{
	background:url(../img/faq_t03_on.gif) no-repeat left;
}
.accordion_toggle_active4 h2.title04{
	background:url(../img/faq_t04_on.gif) no-repeat left;
}
.accordion_toggle_active5 h2.title05{
	background:url(../img/faq_t05_on.gif) no-repeat left #05576f;
	width:650px;
}

.sub_link{
	margin:0 0 5px 0;
	padding: 0px;
	float:right;
	width:265px;
	_width:258px;
	background:#FFFFFF;
	z-index: 15;
	background:url(../../img/common_dottedline.gif) bottom no-repeat #FFFFFF; 
}

/**inner box**/


.cat1_toggle1,
.cat1_toggle2,
.cat1_toggle3,
.cat1_toggle4,
.cat1_toggle5,
.cat1_toggle6,
.cat1_toggle7,
.cat1_toggle8,
.cat1_toggle9,
.cat1_toggle10,
.cat1_toggle11,
.cat1_toggle12,
.cat1_toggle13,
.cat1_toggle14,
.cat1_toggle15,
.cat2_toggle1,
.cat2_toggle2,
.cat2_toggle3,
.cat2_toggle4,
.cat2_toggle5,
.cat2_toggle6,
.cat2_toggle7,
.cat2_toggle8,
.cat2_toggle9,
.cat3_toggle1,
.cat4_toggle1,
.cat4_toggle2,
.cat4_toggle3,
.cat4_toggle4,
.cat5_toggle1,
.cat5_toggle2{
	position:relative; /* required for effect */  
	z-index:10;/* required for effect */  
	color:#0066cc;
	cursor: pointer; 
	display:block;
	margin:0 0 0 50px;
	_margin:0 0 0 30px;
	text-indent:-3em;
	_text-indent:-2em;
}
.cat1_toggle1_active,
.cat1_toggle2_active,
.cat1_toggle3_active,
.cat1_toggle4_active,
.cat1_toggle5_active,
.cat1_toggle6_active,
.cat1_toggle7_active,
.cat1_toggle8_active,
.cat1_toggle9_active,
.cat1_toggle10_active,
.cat1_toggle11_active,
.cat1_toggle12_active,
.cat1_toggle13_active,
.cat1_toggle14_active,
.cat1_toggle15_active,
.cat2_toggle1_active,
.cat2_toggle2_active,
.cat2_toggle3_active,
.cat2_toggle4_active,
.cat2_toggle5_active,
.cat2_toggle6_active,
.cat2_toggle7_active,
.cat2_toggle8_active,
.cat2_toggle9_active,
.cat3_toggle1_active,
.cat4_toggle1_active,
.cat4_toggle2_active,
.cat4_toggle3_active,
.cat4_toggle4_active,
.cat5_toggle1_active,
.cat5_toggle2_active{ 
	color:#ff6600;
	cursor: pointer; 
}

cat1_content1,
.cat1_content2,
.cat1_content3,
.cat1_content4,
.cat1_content5,
.cat1_content6,
.cat1_content7,
.cat1_content8,
.cat1_content9,
.cat1_content10,
.cat1_content11,
.cat1_content12,
.cat1_content13,
.cat1_content14,
.cat1_content15,
.cat2_content1,
.cat2_content2,
.cat2_content3,
.cat2_content4,
.cat2_content5,
.cat2_content6,
.cat2_content7,
.cat2_content8,
.cat2_content9,
.cat3_content1,
.cat4_content1,
.cat4_content2,
.cat4_content3,
.cat4_content4,
.cat5_content1,
.cat5_content2{ 
	width:650px;
	overflow: hidden;   /* required for effect */  
	position: relative; /*[relative] required for bounding--works around a "peculiarity" in Prototype */
	background:#FFFFFF;
}

.faq{
	color:#0066cc;
}

.faq p{
	margin:0 0 0 80px;
	_margin:0 0 0 40px;
	text-indent:-3em;
	_text-indent:-2em;
}

.q_top{
	_margin-top:5px;
}

