@charset "Shift-JIS";

/**************************************************************************************************/
/*                                    　　　全てのページに反映                                    */

h1,h2 {
	text-indent:-9999px;
	line-height:0%;
	height:0;
	margin:0;
	padding:0;
	font-size:0;
}

h3{
	line-height:140%;
	height:0;
	margin:0;
	padding:0;
	text-decoration:none;
 	text-align:left;

}



/**************************************************************************************************/
/*                                       ページ外枠                                               */

#container{ 
	margin:0 auto;/* Firefox 向けセンタリング指定 */
	padding:0;
	width:980px;
} 



.outer {
	background-color:#FFFFFF;
	text-align:center;
	margin: 0px;
	padding:0 0 10px 0;
	display:block;
	width:980px;

}






/**************************************************************************************************/
/*                                       ページボディ                                             */

body {
	margin: 0px;
	padding:0px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo, 'ＭＳ Ｐゴシック',sans-serif;
	font-size: 12px;
	line-height: 140%;
	color:#555;
	text-align:center;
	background-image:url(../img/backgroung.gif);
	background-repeat:repeat;
	height:100%;
 	behavior:url("../csshover3.htc"); 
}

html{
	overflow-y: scroll;
	height:100%;
}


/**************************************************************************************************/
/*                                             ヘッダー                                           */

#header{
	font-size:10px;
	margin:0;
	padding:5px 0 0 0px;

}

#header p{	
 	text-align:left;
	margin:0;
	padding:0 0 5px 0;
	font-size: 10px;
}

#float{
	float:left;
	margin:0;
	padding:0;
}



/**************************************************************************************************/
/*                                             サブメニュー                                           */
#s_navi{
 	text-align:left;
 	font-size:10px;
	margin:0;
	padding:0 0 5px 0;
	float:right;

}
#s_navi table{
	margin:0;
	padding:0;
	
}

#s_navi table.s_table{
	margin:30px 0 0 0;
	padding:0;
}

#s_navi table td.s_mark{
	margin:0;
	padding:0 2px 0 3px;
	width:9px;
}

#s_navi table td.s_td01{
	margin:0;
	padding:0;
}

#s_navi table td.s_td01 a:link{
	color:#555;
	text-decoration:none;
 	
}

#s_navi table td.s_td01 a:visited{
	color:#555;
	text-decoration:none;
 	
}

#s_navi table td.s_td01 a:hover{
	color: #FF3399;
	text-decoration:none;
 	
}

#s_navi table td.s_td01 a:active{
	color:#555;
	text-decoration:none;
 	
}


/**************************************************************************************************/
/*                                          メインメニュー                                           */


#m_navi {
	font-size:0;
	margin:0;
	padding:0;

}


.m_navi_left {
	background-image:url(../iryu_qa/master_img/master_topmenu_bg_left.gif);
	background-repeat:no-repeat;
	width:12px;
	height:50px;
	float:left;


	
}

.m_navi_inner {
	background-image:url(../iryu_qa/master_img/master_topmenu_bg_align.gif);
	background-repeat: repeat-x;
	text-align:left;
	font-size:0;

	
}


.m_navi_right {
	background-image:url(../iryu_qa/master_img/master_topmenu_bg_right.gif);
	background-repeat:no-repeat;
	width:95px;
	height:50px;
	float:right;
}



#m_navi ul {
	margin:0;
	padding:0;

}

#m_navi li {
	display:inline;
	list-style-type:none;
	font-size:10px;
	color:#333;
	line-height:140%;
}

#m_navi li a {
	height:50px;
	float:left;
	text-indent:-9999px;
	text-decoration:none;
	overflow:hidden;
}


/*------off*/
#m_navi li.m_navi01 a {
	background:url(../iryu_qa/master_img/master_topmenu_01.gif);
	width:51px;
	background-repeat:no-repeat;
}
/*------hover*/
#m_navi li.m_navi01 a:hover {
	background:url(../iryu_qa/master_img/master_topmenu_01_over.gif);
	background-repeat:no-repeat;

}

/*------on*/
#m_navi li.m_navi01_on a {
	background:url(../iryu_qa/master_img/master_topmenu_01_over.gif);
	width:51px;
	background-repeat:no-repeat;

}


#m_navi li.m_navi02 a {
	background:url(../iryu_qa/master_img/master_topmenu_02.gif);
	width:56px;
 	background-repeat:no-repeat;

}
/*------hover*/
#m_navi li.m_navi02 a:hover {
	 background:url(../iryu_qa/master_img/master_topmenu_02_over.gif);
 	background-repeat:no-repeat;

}
/*------on*/
#m_navi li.m_navi02_on a {
	 background:url(../iryu_qa/master_img/master_topmenu_02_over.gif);
	width:56px;
 	background-repeat:no-repeat;

}


#m_navi li.m_navi03 a {
	 background:url(../iryu_qa/master_img/master_topmenu_03.gif);
		width:82px;
		background-repeat:no-repeat;

}
/*------hover*/
#m_navi li.m_navi03 a:hover {
	 background:url(../iryu_qa/master_img/master_topmenu_03_over.gif);
 	background-repeat:no-repeat;

}
/*------on*/
#m_navi li.m_navi03_on a {
	 background:url(../iryu_qa/master_img/master_topmenu_03_over.gif);
	width:82px;
 	background-repeat:no-repeat;

}

#m_navi li.m_navi04 a {
	 background:url(../iryu_qa/master_img/master_topmenu_04.gif);
		width:85px;
		background-repeat:no-repeat;

}
/*------hover*/
#m_navi li.m_navi04 a:hover {
	 background:url(../iryu_qa/master_img/master_topmenu_04_over.gif);
 	background-repeat:no-repeat;

}
/*------on*/
#m_navi li.m_navi04_on a {
	 background:url(../iryu_qa/master_img/master_topmenu_04_over.gif);
	width:85px;
 	background-repeat:no-repeat;

}

#m_navi li.m_navi05 a {
	 background:url(../iryu_qa/master_img/master_topmenu_05.gif);
		width:72px;
		background-repeat:no-repeat;

}
/*------hover*/
#m_navi li.m_navi05 a:hover {
	 background:url(../iryu_qa/master_img/master_topmenu_05_over.gif);
 	background-repeat:no-repeat;

}
/*------on*/
#m_navi li.m_navi05_on a {
	 background:url(../iryu_qa/master_img/master_topmenu_05_over.gif);
	width:72px;
 	background-repeat:no-repeat;

}


#m_navi li.m_navi06 a {
	 background:url(../iryu_qa/master_img/master_topmenu_06.gif);
		width:77px;
		background-repeat:no-repeat;

}
/*------hover*/
#m_navi li.m_navi06 a:hover {
	 background:url(../iryu_qa/master_img/master_topmenu_06_over.gif);
 	background-repeat:no-repeat;

}
/*------on*/
#m_navi li.m_navi06_on a {
	 background:url(../iryu_qa/master_img/master_topmenu_06_over.gif);
	width:77px;
 	background-repeat:no-repeat;

}


#m_navi li.m_navi07 a {
	 background:url(../iryu_qa/master_img/master_topmenu_07.gif);
		width:107px;
		background-repeat:no-repeat;

}
/*------hover*/
#m_navi li.m_navi07 a:hover {
	 background:url(../iryu_qa/master_img/master_topmenu_07_over.gif);
 	background-repeat:no-repeat;

}
/*------on*/
#m_navi li.m_navi07_on a {
	 background:url(../iryu_qa/master_img/master_topmenu_07_over.gif);
	width:107px;
 	background-repeat:no-repeat;

}


#m_navi li.m_navi08 a {
	 background:url(../iryu_qa/master_img/master_topmenu_08.gif);
		width:48px;
		background-repeat:no-repeat;

}
/*------hover*/
#m_navi li.m_navi08 a:hover {
	 background:url(../iryu_qa/master_img/master_topmenu_08_over.gif);
 	background-repeat:no-repeat;

}
/*------on*/
#m_navi li.m_navi08_on a {
	 background:url(../iryu_qa/master_img/master_topmenu_08_over.gif);
	width:48px;
 	background-repeat:no-repeat;

}

#m_navi li.m_navi09 a {
	 background:url(../iryu_qa/master_img/master_topmenu_09.gif);
		width:105px;
		background-repeat:no-repeat;

}
/*------hover*/
#m_navi li.m_navi09 a:hover {
	 background:url(../iryu_qa/master_img/master_topmenu_09_over.gif);
 	background-repeat:no-repeat;

}
/*------on*/
#m_navi li.m_navi09_on a {
	 background:url(../iryu_qa/master_img/master_topmenu_09_over.gif);
	width:105px;
 	background-repeat:no-repeat;

}












/**************************************************************************************************/
/*                                          現在使用中メニュー                                           */


#g_navi {
	font-size:0;
	margin:0;
	padding:0;

}


.g_navi_top {
	background-image:url(../iryu_qa/master_img/sitemenu_bg_top.gif);
	background-repeat:no-repeat;
	width:180px;
	height:30px;


	
}


.g_navi_inner {
	background-image:url(../iryu_qa/master_img/sitemenu_bg_align.gif);
	background-repeat: repeat-y;
	text-align:left;
	font-size:0;

	
}


.g_navi_bottom {
	background-image:url(../iryu_qa/master_img/sitemenu_bg_bottom.gif);
	background-repeat:no-repeat;
	width:180px;
	height:11px;
	
}



#g_navi ul {
	margin:0;
	padding:0;

}

#g_navi li {
	font-size:11px;
	color:#333;
	margin:0;
	padding:5px 0 0 0;
	list-style-type:none;
	vertical-align:middle;

}

#g_navi li span.header_sp_02{
	margin:0;
	padding:0 2px 0 3px;

}

#g_navi li b.header_sp{
	font-weight:normal;

}


#g_navi ul.g_navi_menu_top {
	margin:0;
	padding:0 0 0 10px;
	
}

#g_navi ul.g_navi_menu_list {
	margin:0;
	padding:0 0 0 10px;

}

#g_navi ul.g_navi_menu_list02 {
	margin:0;
	/*padding:0 0 0 47px;*/
	padding:0 0 0 20px;
}

#g_navi ul.g_navi_menu_list02 li{
	margin:0;
	padding:0;

}

#g_navi ul.g_navi_menu_policy {
	margin:0;
	padding:0px;
	padding:0 0 0 10px;
}

#g_navi li a:link{
	color:#333;
	text-decoration:none;
}

#g_navi li a:visited{
	color:#333;
	text-decoration:none;
}

#g_navi li a:hover{
	color:#0099FF;
	text-decoration:none;
}


#g_navi li a:active{
	color:#333;
	text-decoration:none;
}

#g_navi li strong.style_01{
	color: #F30;

}

#g_navi li strong.style_02{
	color: #06F;

}



/**************************************************************************************************/
/*                                       大枠                                               */


#inner_body{
	text-align:left;
	margin:0;
	padding:0px 10px 0 0px;
	float:left;
}

#main{
 	text-align:left;
	margin:0;
	padding:0;
	float:right;
}


#contents{
	width:790px;
	line-height:140%;
 	
}

/**************************************************************************************************/
/*                                      パンくずリスト                                           */

#path_01 {  
	margin:0;
	padding:0;
	font-size:10px;  
}  
#path_01 li {  
	display:inline;  
	line-height:110%;  
	list-style-type:none;  
}  
#path_01 li a {  
	padding-right:10px;  
	background:url(../iryu_qa/master_img/topicpath.gif) no-repeat right center;  
}  

#path_01 li a:link{
	color:#333;
	text-decoration:none;
}

#path_01 li a:visited{
	color:#333;
	text-decoration:none;
}

#path_01 li a:hover{
	color:#0099FF;
	text-decoration:none;
}


#path_01 li a:active{
	color:#333;
	text-decoration:none;
}




/**************************************************************************************************/
/*                                       新着情報                                               */

.news {
	clear:both;
	float:left;
	margin:0;
	border:1px solid #CCC;
	width:390px;

}

.news_inner {
	margin:0;
	padding:7px 0 0 7px;
}


.news_box {
	width: 375px;
	height: 100px;
	background-color: #ffffff;
	border: 1px gray solid;
	overflow: auto; 
}


.news h5 {
	margin:0;
	padding:0;

}

.news p.more {
	clear:both;
	margin:0;
	padding:5px 5px 5px 0;
	text-align:right;

}



.news ul {
	margin:0;
	padding:0;

}



.news ul li {
	clear:both;
	margin:10px 0 10px 5px;
	padding:0 3px 10px 3px;
	background:transparent url(../iryu_qa/master_img/news_line.gif) 0 bottom no-repeat;
	list-style-type:none;  
}



.news ul li .topicsDate {
	display:block;
	float:left;
	padding-left:13px;
	padding-top:3px;
	width:7em;
	font-size:10px;
	background:transparent url(../iryu_qa/master_img/news_mark.gif) 0 50% no-repeat;

}

.news ul li a:link{
	color:#333;
	text-decoration:none;
}

.news ul li a:visited{
	color:#333;
	text-decoration:none;
}

.news ul li a:hover{
	color:#0099FF;
	text-decoration:none;
}


.news ul li a:active{
	color:#333;
	text-decoration:none;
}


/**************************************************************************************************/
/*                                       サポート                                               */

.support {
	border:1px solid #CCC;
	width:195px;
	float:right;

}

.support_inner {
	margin:0;
	padding:7px 0 0 7px;
}


.support_box p {
	margin:0;
	padding:0;

}


.support h5 {
	margin:0;
	padding:0;

}




/**************************************************************************************************/
/*                                       内容                                               */

#main-area{
	margin:0;
	padding:0; 



}

#menu_title{
	padding:10px 0 0 0;
	margin:0;
 	text-align:left;

}

#menu_title .menu_title_bg{
	background-image:url(../iryu_qa/master_img/menu_title_bar.gif);
	background-repeat:repeat;
	width:790px;
	height:30px;

}

#menu_title h3{
	margin:0;
	padding:7px 0 0 5px;
	font-size:12px;
	font-weight:normal;

}


.menu_img_sample{
	margin:0;
	padding:10px 0 0 0;



}



.sh_list {
	clear:both;
	float:left;
	width:500px;

}

.sh_list ul {
	margin:0;
	padding:10px 0 0 0;

}

.sh_list ul li {
	margin:0;
	padding:0;
	list-style-type:none;  
}

.sh_list ul li span.aicon01 {
	display:block;
	padding-left:18px;
	padding-top:3px;
	width:300px;
	background:transparent url(../iryu_qa/master_img/submenu_aicon_02.gif) 0 50% no-repeat;

}

.sh_list ul li span.aicon02 {
	display:block;
	padding-left:18px;
	padding-top:3px;
	width:300px;
	background:transparent url(../iryu_qa/master_img/submenu_aicon_04.gif) 0 50% no-repeat;

}

.sh_list ul li span.aicon03 {
	display:block;
	padding-left:18px;
	padding-top:3px;
	width:300px;
	background:transparent url(../iryu_qa/master_img/submenu_aicon_05.gif) 0 50% no-repeat;

}

.sh_list ul li span.sp01 {
	margin:0;
	padding:0 0 0 34px;

}

.sh_list ul li span.sp02 {
	margin:0;
	padding:0 0 0 20px;

}

table.l_s_table01{
	margin:0;
	padding:5px 0 5px 0;

}

table.l_s_table02{
	margin:0;
	padding:0 0 20px 0;

}

table.l_s_bottun{
	margin:0;
	padding:10px 0 0 0;

}

.sh_list ul li a:link{
	color:#333;
	text-decoration:none;
}

.sh_list ul li a:visited{
	color:#333;
	text-decoration:none;
}

.sh_list ul li a:hover{
	color:#0099FF;
	text-decoration:none;
}


.sh_list ul li a:active{
	color:#333;
	text-decoration:none;
}

.main-area form{
	margin:0;
	padding:0;


}

.main-area table{
	margin:0;
	padding:0;


}

#formarea table{
	margin:0;
	padding:0;


}

#formarea input{
	margin:0;
	padding:0;


}
/**************************************************************/
/*                テンプレート選択                      */


.temp_select{
	margin:0;
	padding:0 0 0 90px;
	float:left;


}

.temp_select dl.temp{
	margin:0;
	padding:10px 0 0 0;
}

.temp_select dt {
	display:inline;
	list-style-type:none;
	font-size:10px;
	color:#333;
	width:130px;
	height:108px;
	float:left;
	text-decoration:none;
	overflow:hidden;

}

.temp_select dd {
	width:130px;
	margin:0;
	padding:7px 0;
	clear:both;
	text-align:center;
}




.member{

}

 
.member b.font_color{
	color: #FF0000;
	font-weight:normal;

}

 
.member b.font_color_02{
	color: #0099FF;
	font-weight:normal;

}

/**************************************************************************************************/
/*                                      著作権                                           */

#copyright{
	padding:10px 0 0 0px;
	margin:0;
 	text-align:center;

}

#copyright .copyright_bg{
	background-image:url(../iryu_qa/master_img/master_footer.gif);
	background-repeat:no-repeat;
	width:980px;
	height:50px;
	
 	

}

#copyright p{
	margin:0;
	padding:20px 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;

}

#copyright02{
	padding:10px 0 0 10px;
	margin:0;
 	text-align:center;

}

#copyright02 p{
	margin:0;
	padding:0 0 0 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;

}

/**************************************************************************************************/
/*                                      ページの先頭に戻る                                           */

.page{
	padding:0;
	margin:0;
	text-align:right;
}

.page p{
	padding:0;
	margin:0;
}


/**************************************************************************************************/
/*                                      ページナンバー　　                                        */

.page_number{
	padding:5px 0 0 5px;
	margin:0;
	text-align:left;
}

.page_number p{
	padding:0;
	margin:0;
	font-size:16px;
	font-weight:bold;
}

/**************************************************************************************************/
/* 　　　　　　　　　　　　　　　　　　　　ログイン　　　　　　　　　　　　　　　　　　　　　　　*/

body#login{
	text-align:center;
}


.login{
	margin:0 auto;
	padding:0;
	width:574px;
	height:810px;
	background-color:#FFFFFF;
	font-size:12px;
	text-align:left;
}

.login_container{
	margin:100px 0 0 0;
	padding:0 0 0 0;
	background-color:#FFFFFF;
	
	
}


.login_container h3{
	margin:0;
	padding:0;
	background-repeat:no-repeat;

	width:574px;
	height:64px;

}

.login_container p{
	margin:0;
	padding:0;
	width:574px;
	text-align:left;
	line-height:140%;

}

.login_box{
	margin:0;
	padding:20px 0 0 0;
	font-size:0;
	display:block;


}


.login_box_top{
	background:url(../iryu_qa/master_img/login_top.gif);
	width:574px;
	height:39px;
}

.login_box_inner{
	background:url(../iryu_qa/master_img/login_mid.gif) repeat-y;
	width:574px;
	text-align:left;

}

.login_box_bottom{
	width:574px;
	height:7px;
	background:url(../iryu_qa/master_img/login_bottom.gif) no-repeat bottom;
}

.login_box_inner ul{
	width:574px;
	margin:0;
	padding:0 0 20px 0px;
}


.login_box_inner li{
  	list-style:none;
  	color: #555555;
	margin:0;
	padding:10px 0 0 20px;
	font-size:12px;
	line-height:140%;

}

.login_box_inner li table{
  	margin:0;
	padding:0;
	text-align:left;
	
}


.login_box_inner li table b{
  	margin:0;
	padding:0;
	color:#FF0000;
	
}


.login_box_inner li b.pw{
  	margin:0;
	padding:0;
	color:#FF0000;
	
}

.login_box_inner li a:link{
	color:#FF0000;
	text-decoration:none;

}

.login_box_inner li a:visited{
	color:#FF0000;
	text-decoration:none;
}

.login_box_inner li a:hover{
	color:#FF0000;
	text-decoration:none;

}

.login_box_inner li a:active{
	color:#FF0000;
	text-decoration:none;

}


/**************************************************************************************************/
/* 　　　　　　　　　　　　　　　　　　　　管理画面　　　　　　　　　　　　　　　　　　　　　　　*/

body#m_screen{
	text-align:center;
}

.m_screen_outer{
	margin:0;
	padding:100px 0 0 0;
}

.m_screen_bg{
	text-align:left;
	width:552px;
	height:253px;
	font-size:10px;
	background-image:url(../iryu_qa/master_img/management_bg.jpg);
	background-repeat:no-repeat;
	margin:0 auto;
}

.m_screen{
	text-align:left;
	margin:0;
	padding:35px 0 0 380px;

}

.m_screen dl.select{
	margin:0;
	padding:0;
}

.m_screen dt {
	list-style-type:none;
	font-size:10px;
	color:#333;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

.m_screen dt a {
	float:left;
	height:42px;
	margin:0;
	padding:12px 0 0 0;

}

.m_screen dd {
	margin:0;
	padding:0;
	clear:both;
}



/*------off*/
.m_screen dt.m_navi01 a {
	background:url(../iryu_qa/master_img/m_bottun_01.gif);
	width:152px;
	background-repeat:no-repeat;
}
/*------visted*/
.m_screen dt.m_navi01 a:visted {
	background:url(../iryu_qa/master_img/m_bottun_01_over.gif);
	background-repeat:no-repeat;

}
/*------hover*/
.m_screen dt.m_navi01 a:hover {
	background:url(../iryu_qa/master_img/m_bottun_01_over.gif);
	background-repeat:no-repeat;

}
/*------active*/
.m_screen dt.m_navi01 a:active {
	background:url(../iryu_qa/master_img/m_bottun_01_over.gif);
	background-repeat:no-repeat;

}
/*------off*/
.m_screen dt.m_navi02 a {
	background:url(../iryu_qa/master_img/m_bottun_02.gif);
	width:152px;
	background-repeat:no-repeat;
}
/*------visted*/
.m_screen dt.m_navi02 a:visted {
	background:url(../iryu_qa/master_img/m_bottun_02_over.gif);
	background-repeat:no-repeat;

}
/*------hover*/
.m_screen dt.m_navi02 a:hover {
	background:url(../iryu_qa/master_img/m_bottun_02_over.gif);
	background-repeat:no-repeat;

}
/*------active*/
.m_screen dt.m_navi02 a:active {
	background:url(../iryu_qa/master_img/m_bottun_02_over.gif);
	background-repeat:no-repeat;

}

/*------off*/
.m_screen dt.m_navi03 a {
	background:url(../iryu_qa/master_img/m_bottun_03.gif);
	width:152px;
	background-repeat:no-repeat;
}
/*------visted*/
.m_screen dt.m_navi03 a:visted {
	background:url(../iryu_qa/master_img/m_bottun_03_over.gif);
	background-repeat:no-repeat;

}
/*------hover*/
.m_screen dt.m_navi03 a:hover {
	background:url(../iryu_qa/master_img/m_bottun_03_over.gif);
	background-repeat:no-repeat;

}
/*------active*/
.m_screen dt.m_navi03 a:active {
	background:url(../iryu_qa/master_img/m_bottun_03_over.gif);
	background-repeat:no-repeat;

}

/*------off*/
.m_screen dt.m_navi04 a {
	background:url(../iryu_qa/master_img/m_bottun_04.gif);
	width:152px;
	background-repeat:no-repeat;
}
/*------visted*/
.m_screen dt.m_navi04 a:visted {
	background:url(../iryu_qa/master_img/m_bottun_04_over.gif);
	background-repeat:no-repeat;

}
/*------hover*/
.m_screen dt.m_navi04 a:hover {
	background:url(../iryu_qa/master_img/m_bottun_04_over.gif);
	background-repeat:no-repeat;

}
/*------active*/
.m_screen dt.m_navi04 a:active {
	background:url(../iryu_qa/master_img/m_bottun_04_over.gif);
	background-repeat:no-repeat;

}

