/* -- 

NTTΌϊ{ ZLeBΞτ T|[gy[W CSS t@C

t@CΌFcommon.css
SΜCAEgp

 -- */

BODY {
	FONT: 9pt/1.5 "lr oSVbN", "qMmpS Pro W3", HiraKakuPro-W3, Osaka, verdana ,arial ,sans-serif;
}

A:link {
	COLOR: #06c;
	TEXT-DECORATION: none;
}

A:active {
    COLOR: #39f;
    TEXT-DECORATION: none;
}

A:visited {
    COLOR: #96c;
    TEXT-DECORATION: none;
}

A:hover {
    COLOR: #039;
    TEXT-DECORATION: underline;
}

img	{border:none;}

/* -- SΜ -- */
#wrapper {
	width: 750px;
}

/* -- wb_[ -- */

#header {
	width:100%;
	height:60px;
}

@media print {
//*
	#header{
			display:none;
			}
	#header2{
			display:none;
			}			
	#right_menu{
			display:none;	
	}
	#footer{
			display:none;	
	}	
	#copyright{
			display:none;	
	}
*//	
}

#header,img	{
	padding:0px;
}

#header_navi {
	text-align:right;
	font-size:9pt;	
}
				
a:hover#header_navi	{
	text-decoration:underline;
}

form {
	margin:0px;
}

/* -- tb^[ -- */

#footer {
	padding-top:4px;
	padding-bottom:4px;
	padding-right:8px;
	background-color: #18008c;
	text-align:right;
	font-size:9pt;	
}

#footer a {
	text-decoration:none;
	color:#fff;
	background-image:url(images/icon/footer_icon_01.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
}

#footer_privacy {
	margin-right:6px;
	color:18008c;
	font-size: 10px;
	padding-left:6px;
	padding-right:6px;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	text-decoration:none;
}

a:hover#footer_privacy {
	text-decoration:underline;
}

a:visited#footer_privacy {
	color:#18008c;
}


/* -- Ej[ -- */

.menu_sprite {
	background:url(images/menu_all.png) no-repeat;
	display:block;
	text-indent:-1000px;
}

#menu_top {
	width:155px;
	height:33px;
	background-position:0px -396px;
}

.menu_01 {
	display:block;
	width:155px;
	height:33px;
	text-indent:-1000px;
	overflow:hidden;
	background-image: url(images/menu_all.png);
	background-position:0px 0px;
}

a:hover.menu_01	{
	background-position:0px -33px;
}

.menu_02 {
	display:block;
	width:155px;
	height:33px;
	text-indent:-1000px;
	overflow:hidden;
	background-image: url(images/menu_all.png);
	background-position:0px -66px;
}

a:hover.menu_02	{
	background-position:0px -99px;
}

.menu_03 {
	display:block;
	width:155px;
	height:33px;
	text-indent:-1000px;
	overflow:hidden;
	background-image: url(images/menu_all.png);
	background-position:0px -132px;
}

a:hover.menu_03	{
	background-position:0px -165px;
}

.menu_04 {
	display:block;
	width:155px;
	height:33px;
	text-indent:-1000px;
	overflow:hidden;
	background-image: url(images/menu_all.png);
	background-position:0px -198px;
}

a:hover.menu_04	{
	background-position:0px -231px;
}

.menu_05 {
	display:block;
	width:155px;
	height:33px;
	text-indent:-1000px;
	overflow:hidden;
	background-image: url(images/menu_all.png);
	background-position:0px -264px;
}

a:hover.menu_05	{
	background-image: url(images/menu_all.png);
	background-position:0px -297px;
}

.menu_06 {
	display:block;
	width:155px;
	height:33px;
	text-indent:-1000px;
	overflow:hidden;
	background-image: url(images/menu_all.png);
	background-position:0px -330px;
}

a:hover.menu_06	{
	background-position:0px -363px;
}

.menu_tool {
	background-image:url(images/icon/icon_arrow01.gif);
	background-repeat:no-repeat;
	padding-left:15px;
}

.hf_sprite {
	background:url(images/headerfooter.png) no-repeat;
	display:block;
	text-indent:-1000px;
}

#header_title {
	width:750px;
	height:60px;
	background-position:0px 0px;
}

#main_title {
	width:363px;
	height:21px;
	background-position:0px -60px;
	cursor:pointer;
}

#footer_title {
	width:239px;
	height:12px;
	background-position:0px -81px;	
}

/* -- Cͺ -- */

#main_contents {
	padding-top:0px;
}

/* -- tB[hobNͺ -- */

@media print {
//*
	#feedback_fieldset{
			display:none;
			}
*//			
}

#feedback_fieldset {
	margin-top:50px;
}

.feedback_div {
	width:200px;
	height:40px;
	padding-top:10px;
	text-align:center;
}

.feedback_buttton {
	width:50px;
	height:30px;
	margin-left:20px;
}

.div_ref {
	background-image:url(images/icon/icon_sup2.gif);
	background-repeat:no-repeat;
	padding-top:18px;
	padding-left:18px;
	margin-top:7px;
	margin-left:7px;
	margin-bottom:10px;
}

.div_ref > a {
	display:inline-block;
	height:auto;
	width:auto;
	background-image:url(images/icon/arrow_red_r.gif);	
	background-repeat:no-repeat;
	background-position:0px 3px;
	padding-top:0px;
	padding-left:14px;
/*--  height:12px;  --*/
/*--  background-position:0px 0px;  --*/
}
	
.div_next {
/*--
	background-image:url(images/icon_hikari-next_mini.gif);
	background-position:right top;
	background-repeat:no-repeat;

	padding-right:71px;
--*/
}

.div_premium {
/*--
	background-image:url(images/icon_hikari-p_mini.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:71px;
--*/
}

.div_common	{
/*--
	background-image:url(images/icon_common_mini.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:71px;
--*/		
}
				
/*--index_error_all Εgp--*/
.a_arrow_blue {
	background-position:left 1px;
	background-image:url(images/icon/p_blue_r.gif);
	background-repeat:no-repeat;
	padding-bottom:8px;
	padding-left:15px;
	margin-bottom:15px;
	line-height:100%;
	font-size:15px;
}

.a_next {
	background-position:left 1px;
	background-image:url(images/icon/p_blue_r.gif);
	background-repeat:no-repeat;
	padding-top:2px;
	padding-left:15px;
	height:24px;
	line-height:95%;
}

.a_arrow_blue2 {
	background-position:left 1px;
	background-image:url(images/icon/p_blue_r.gif);
	background-repeat:no-repeat;
	padding-top:2px;
	padding-left:15px;
	height:24px;
	line-height:95%;
}

.a_arrow_purple {
	background-position:left 1px;
	background-image:url(images/icon/p_purple_r.gif);
	background-repeat:no-repeat;
	padding-top:2px;
	padding-left:15px;
	height:24px;
	line-height:95%;
}


.a_common {
	background-position:left 1px;
	background-image:url(images/icon/p_green_r.gif);
	background-repeat:no-repeat;
	padding-top:2px;
	padding-left:15px;
	height:24px;
	line-height:95%;
}				

.contact_button_div {
	background-image:url(images/icon/arrow_01.gif);
	background-repeat:no-repeat;
	background-position:0px 4px;
	padding-left:19px;
	margin-left:30px;
	text-indent:0px;			
}			

.topanchor {
	margin-top:15px;
	margin-left:5px;
}

.topanchor a {
	padding:1px 18px 5px 19px;
	margin-left:1px;
	margin-right:10px;
	border-right:1px solid #000;
	background:url(images/icon/info.gif) no-repeat;
}
						
.listno	{
	margin-right:2px;
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro W3","CI", Meiryo,"lr oSVbN", sans-serif;						
	font-weight:bold;
	color:#00468C;
	font-size:11pt;
}		

.category_bar_2 {
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro W3","CI", Meiryo,"lr oSVbN", sans-serif;
	background-image:url(images/category_back.gif);
	width:500px;
	height:19px;
	padding-left:10px;
	padding-top:8px;
	font-weight:bold;
	color:#00468C;
	font-size:10pt;
}				

.category_bar_3 {
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro W3","CI", Meiryo,"lr oSVbN", sans-serif;
	background-image:url(images/category_back.gif);
	width:500px;
	height:19px;
	padding-left:10px;
	padding-top:8px;
	font-weight:bold;
	color:#00468C;
	font-size:10pt;
}

/*C³W[Μo[*/
.category_bar_4 {
	font-size:10pt;
	font-weight:bold;
	padding:6px;
	background:#EEF8FF;
	border:1px solid #30C;		
	border-left:8px solid #30C;
}

.div_nextarrow	{
	margin:8px;
	height:47px;
	background:url(images/next_arrow.gif) no-repeat;
	background-position:100px 0px;
	color:#fff;
}						
					
/*--
‘¨β’νΉtH[ΜLO
--*/
.contents_all_a {
	width:92%;
	text-align:right;
}

.index_news_fieldset {
	padding-left:20px;
}

/*--
‘Xg@}[WΕ
--*/
.list_ar li {
	margin-bottom:20px;
}

.module_dl {
	border:2px solid #3C0;
	width:400px;
	height:47px;
	font-size:14px;
	font-weight:bold;
}

.module_dl > a {
	display:inline-block;
	height:31px;
	width:auto;
	background-image:url(../common/images/icon/download_white.gif);	
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding-top:10px;
	padding-left:50px;
	margin-top:3px;
	margin-left:3px;
}

.top_title {
	font-family:"qMmpS Pro W3", "Hiragino Kaku Gothic Pro W3","CI", Meiryo,"lr oSVbN", sans-serif;
	color:#4F4F4F;
	font-size:13.5pt;
	font-weight:bold;
	padding-left:5px;
	line-height:35px;
	border-left:7px solid #006;
}

.sup_indent {
	margin-left:1.4em;
	text-indent:-1.4em;
}

/* -- FD TEL DISPLAY */
#fd {display:none;}

.tel_scroll {
	position:fixed;
	bottom:2px;
	right:2px;
	z-index:999;
	width:290px;
	padding:5px;
	background-color:#FFC;
	border:1px solid #000;
	border-radius:5px 5px 5px 5px;
}

.tel_scroll .close {
	float:right;
	cursor:pointer;
	font-size:10px;
	font-weight:bold;
	opacity:0.7;
	filter:alpha(opacity=70);
}

.tel_scroll .close:hover {
	opacity:0.5;
	filter:alpha(opacity=50);
}
