@charset "shift_jis";

/************************************************************
************************************************************/
/*html{
	background	:	#FFF url(/library/common/images/pop_bg_001.gif) repeat-y;}*/


/* body#pop{
	background	:	none;
	color		:	#444;}
*/



#whole{
	width		:	659px;
	background	:	none;}


/*#headerArea{
	position	:	relative;
	width		:	660px;
	height		:	102px;
	background	:	url(/library/common/images/head_bg_001.gif) no-repeat;}


#footerArea{
	background	:	none;
	width		:	659px;
	height		:	120px;
	font-size	:	12px;}
*/
#footerAreaInner{
	width		:	659px;
	height		:	120px;
	background	:	url(/library/common/images/common_bg_006.gif) repeat-x 1px top;}

.footerPosition{
	position	:	relative;
	width		:	659px;}

/*#mainArea{
	clear		:	both;
	width		:	659px;
	background	:	none;}*/

#contentsArea{
	width		:	659px;
	min-height	:	300px;
	background	:	none;
	margin:0 auto;
	float: none;}

*html #contentsArea{
	height		:	300px;}

/*h1Block01*/
#h1Block01{
	width		:	659px;
	height		:	58px;
	background	:	none;
	margin		:	0px 0px 19px 0px;
	padding		:	0px 0px 0px 0px;}

#h1Block01 img{
	display		:	block;}

#h1Block01 h1{
	position	:	static;}

/* txtBox03 */
.txtBox03{
	clear		:	both;
	width		:	618px;
	margin		:	0px 0px 0px 20px;
	padding		:	1px 0px;
	background	:	#CCC;}

.txtBox03 .txtBoxInner{
	margin		:	0px 1px;
	padding		:	10px;
	background	:	#FAFBE1;}

.txtBox03 .txtBoxInner strong{
	color		:	#7C7103;}

/* txtBox03B */
.txtBox03B{
	margin		:	0px 20px;
	padding		:	1px 0px;
	background	:	#CCC;}

.txtBox03B .txtBoxInner{
	margin		:	0px 1px;
	padding		:	10px;
	background	:	#e8f7ff;}

.txtBox03B .txtBoxInner strong{
	color		:	#3399ff;}

/* txtBox03W */
.txtBox03W{
	margin		:	0px 20px;
	padding		:	1px 0px;
	background	:	#CCC;}

.txtBox03W .txtBoxInner{
	margin		:	0px 1px;
	padding		:	10px;
	background	:	#FFFFFF;}

.txtBox03W .txtBoxInner strong{
	color		:	#3399ff;}
	
/* txtBox05 */
.txtBox05{
	clear		:	both;
	width		:	603px;
	margin		:	0px 20pxpx 0px 35px;}
	
/* txtBox05 */
.txtBox06{
	clear		:	both;
	width		:	568px;
	margin		:	0px 0px 0px 50px;}



.icn001 a{
	padding		:	0px 0px 0px 16px;
	background	:	url(/library/common/images/common_icn_003.gif) no-repeat 0 4px;
	color			:	#666666;
	text-decoration	:	none;
	font-weight:normal;
	display:block;}

.icn001 a:hover{
	padding		:	0px 0px 0px 16px;
	background	:	url(/library/common/images/common_icn_003_ov.gif) no-repeat 0 4px;
	color			:	#EE7A1D;
	text-decoration	:	underline;
	font-weight:normal;}

/* .txtBox11 */
.txtBox11{
	clear		:	both;
	width		:	550px;
	margin		:	0px 0px 0px 65px;
	background-color:#FFFFFF;}

.txtBox11 .txtUl{
	padding		:	0px 0px 0px 20px;
	list-style	:	disc;}

.txtBox11 .txtUl li{
    margin:0px 0px 5px 0px;
	list-style	:	disc;}

.txtBox11 .txtUl p{
	margin		:	0px;}

.txtBox11 .txtULnone{
    margin		:	0;
	padding		:	0px 0px 10px 0px;
	list-style	:	none;}

.txtBox11 .txtULnone li{
    margin		:	0px 0px 5px 0px;
    padding		:	0px;
	list-style	:	none;
	line-height:1.4;}

.txtBox11 .txtULnone p{
	margin		:	0px;}

.txtBox11 .txtOl{
	padding		:	0px 0px 10px 25px;}

.txtBox11 .txtOl li{
	margin		:	0px 0px 5px 0px;
	padding		:	0px;
	list-style	:	decimal;}

.txtBox11 .txtOl p{
	margin		:	0px;}





/************************************************************
anchor
************************************************************/
.anchor{
		display			:	block;
	width			:	618px;
	margin			:	0px 0px 0px 20px;
	padding			:	7px 0px 0px;
	background		:	#F2F2F2;
	border-bottom	:	1px solid #ACACAC;}



/************************************************************
linkBox
************************************************************/
/* linkBox01 */
.linkBox01{

	width		:	600px;
	margin		:	0px 0px 0px 20px;
	padding		:	1px 0px;
	background	:	#CCC;}

.linkBox01 .linkBoxInner{
	margin		:	0px 1px;
	padding		:	10px;
	background	:	#F2F2F2;}

.linkBox01 h3{
	clear		:	both;
	background	:	none;
	margin		:	0px;
	padding		:	5px 10px;
	font-size	:	100%;
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	background-color:#F2F2F2;}

.linkBox01 .linkBoxColumn,
.linkBox01 .linkBoxColumnTop,
.linkBox01 .linkBoxColumnBg{
	width		:	578px;}
	
.linkBox01 .linkBoxColumnTop{
	background	:	#F2F2F2;}

.linkBox01 .linkBoxColumnBg{
	background	:	url(/library/common/images/common_bg_010.gif) repeat-y center top;}

.linkBox01 .linkBoxColumnLeft{
	float		:	left;
	width		:	278px;}

.linkBox01 .linkBoxColumnRight{
	float		:	right;
	width		:	277px;}
	

/*zidou2*/

div.headareak{
	/*position: relative;*/
	width: 660px;
	height: 102px;
}

dl.logo{
	/*position:absolute;*/
	/*width: 163px;*/
	/*height: 76px;*/
	margin-top: 16px;
	margin-left: 18px;
}

#footerAreaInner .pageTop{
	margin: 0px 0px 19px 0px;
	padding: 6px 0px 0px 562px ;
	}
	
#contentsArea h2.h2Bg03{
	font-size: 1.4em;}
	
.footerPosition p span{
	font-size: 10px;
	color: #999;}
	
.footerPosition p{
	text-align: center;
	font-size: 12px;
	position: absolute;
	top: 0;
	left: 20px;
	text-align: center; 
	}
.footerPosition{
	position: relative;
	width: 659px;
	}
 

/*zidou2*/

div.headareak{
	/*position: relative;*/
	width: 660px;
	height: 102px;
}

dl.logo{
	/*position:absolute;*/
	/*width: 163px;*/
	/*height: 76px;*/
	margin-top: 16px;
	margin-left: 18px;
}

#footerAreaInner .pageTop{
	margin: 0px 0px 19px 0px;
	padding: 6px 0px 0px 562px ;
	}
	
#contentsArea h2.h2Bg03{
	font-size: 1.4em;}
	
.footerPosition p span{
	font-size: 10px;
	color: #999;}
	
.footerPosition p{
	text-align: center;
	font-size: 12px;
	position: absolute;
	top: 0;
	left: 20px;
	text-align: center; 
	}
.footerPosition{
	position: relative;
	width: 659px;
	}


body{
	background: #ECF1F3 url(../images/common_h2_002.gif) no-repeat 0 0;}
body{
	background: none!important;
	}
	
.pbPage{
	background: none;}
	 
#page .popup_k #contentsArea h2{
	width: auto;}

/*zidou2*/

body {
  min-width: 659px;
}
.page-header {
  min-width: 659px;
}
.page-header .header_inner {
  width: 659px;
}
.content,
.pbAreaWrapper1 {
  width: 659px;
}
.full-content .full-content_inner {
  width: 659px;
}
.page-footer {
  min-width: 659px;
}
.page-footer .inner {
  width: 659px;
}
.page-footer .return-top-wrap {
  width: 659px;
}

/*kashikokukurasu only*/

.kashikoku .pbMainArea{
	width: auto;
	float: none;}

.kashikoku .content,
.kashikoku .pbAreaWrapper1 {
	width: auto;
	margin-top: 0;
    padding: 0;
}
	
.kashikoku #contentsArea{
	width: auto;
	margin-top: 20px;}


body.pop2012 #h1Block01{
	width: 659px;
	margin: 0 auto;
	padding: 0;
	height: auto;}

body.pop2012 #h1Block01 h1{
	position: static;
	}
	
body.pop2012 .pbAreaWrapper1{
	padding: 0;}

@media screen and (max-device-width: 800px) {	
body{
	min-height: 1200px!important;}
}
