@charset "utf-8";
/* top.css */

/*プロパティ順番
////////////////////////////////////////////////////*//*


	Mozillaが採用している「ボックスモデルによる記述順番」

	01 display
	02 list-style
	03 position
	04 float
	05 clear
	06 width
	07 height
	08 margin
	09 padding
	10 border
	11 background
	12 color
	13 font
	14 text-decoration
	15 text-align
	16 vertical-align
	17 white-space
	18 other text
	19 content


///////////////////////////////////////////////////////*/
#main_image {
	position: relative;
}

#slider ol,
#slider li,
#slider2 ol,
#slider2 li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#slider li, #slider2 li{ 
	/* 
		define width and height of list item (slide)
		entire slider area will adjust according to the parameters provided here
	*/ 
	width: 925px;
	height: 420px;
	overflow: hidden; 
}	
	
p#controls, p#controls2{
	margin: 0;
	position: relative;
} 

#prevBtn { 
	display: block;
	margin: 0;
	overflow: hidden;
	text-indent: -8000px;		
	width: 30px;
	height: 40px;
	position: absolute;
	right: 100%;
}

#nextBtn { 
	display: block;
	margin: 0;
	overflow: hidden;
	text-indent: -8000px;		
	width: 30px;
	height: 40px;
	position: absolute;
	left: 100%;
}

	
#prevBtn ,
#nextBtn { 
	z-index: 50;
	top: 218px;
}
													
#prevBtn a ,
#nextBtn a { 
	display: block;
	width: 30px;
	height: 40px;
}
													
#prevBtn a {  
	background:url(http://nishan.jp/img/btn_prev.gif) no-repeat right 0;
}

#nextBtn a { 
	background:url(http://nishan.jp/img/btn_next.gif) no-repeat 0 0;	
}
/*　ご挨拶設定
////////////////////////////////////////////////////*/
#greeting_box {
	background: #FFF url(/common/img/bg_color01.gif) no-repeat left top;
	-webkit-box-shadow: 0px 2px 7px 0px rgba(187, 187, 187, 75);
	-moz-box-shadow: 0px 2px 7px 0px rgba(187, 187, 187, 75);
	box-shadow: 0px 2px 7px 0px rgba(187, 187, 187, 75);
}

#greeting_box .child_box {
	padding: 0;
	background: url(/img/bg_sign.jpg) no-repeat right bottom;
}

#greeting_box .child_box p {
	padding: 1.5em 140px 0 0;
}

/*　新着情報/ブログ設定
////////////////////////////////////////////////////*/
#main_image {
	clear: both;
	-webkit-box-shadow: 0px 2px 7px 0px rgba(187, 187, 187, 75);
	-moz-box-shadow: 0px 2px 7px 0px rgba(187, 187, 187, 75);
	box-shadow: 0px 2px 7px 0px rgba(187, 187, 187, 75);
	z-index: 50;
}

#news_box ,
#blog_box {
	width: 315px;
	padding: 0;
	-webkit-box-shadow: 0px 2px 7px 0px rgba(187, 187, 187, 75);
	-moz-box-shadow: 0px 2px 7px 0px rgba(187, 187, 187, 75);
	box-shadow: 0px 2px 7px 0px rgba(187, 187, 187, 75);
}

#news_box h3,
#blog_box h3 {
	margin: 25px;
}

#news_box dl,
#blog_box dl {
	margin: 0 25px 25px;
}
.qraRSS ul {
	margin: 0 25px 25px;
}
#news_box dd,
#blog_box dd {
	padding: 12px 0 10px 20px;
	margin: 0 0 14px;
	background: url(/common/img/indent01.jpg) no-repeat left 1.4em;
}


#news_box dd span ,
#blog_box dd span {
	padding: 0 0 20px;
	display: block;
}

#news_box dd a:link ,
#news_box dd a:visited , 
#blog_box dd a:link ,
#blog_box dd a:visited {
	color: #52727A;
	text-decoration: none;
}

#news_box dd a:hover ,
#blog_box dd a:hover {
	color: #52727A;
	text-decoration: underline;
}

#blog_box dd p {
	margin: -20px 0 0;
	text-align: right;
}

#blog_box dd p a {
	display: inline-block;
	text-align: right;
	padding: 0 0 0 18px;
	background: url(/common/img/indent02.jpg) no-repeat left 0.4em;
}
#news_box p,blog_box dd p
 {
	text-align: right;
	padding: 0 0 0 18px;
}

#blog_box dd p a:link ,
#blog_box dd p a:visited {
	color: #52727A;
	text-decoration: underline;
}

#news_box dd p a:hover {
	color: #52727A;
	text-decoration: none;
}


#news_box {
	float: left;
	background: #FFF url(/common/img/bg_color02.gif) no-repeat left top;
}

#blog_box {
	float: right;
	background: #FFF url(/common/img/bg_color03.gif) no-repeat left top;
}

.line01 {
	border-bottom: 2px solid #EB6D70;
}

.line02 {
	border-bottom: 2px solid #006666;
}

.line03 {
	border-bottom: 2px solid #CC0099;
}

.line04 {
	border-bottom: 2px solid #FF9933;
}

.line05 {
	border-bottom: 2px solid #E83828;
}


.qraRSS li {
	padding: 12px 0 10px 20px;
	margin: 0 0 14px;
	background: url(/common/img/indent01.jpg) no-repeat left 1.4em;
	margin: 0 0 14px;
	border-bottom: 2px solid #EB6D70;
	direction:none;
}


.qraRSS li a:link ,
.qraRSS li a:visited {
	color: #52727A;
	text-decoration: none;
}
.qraRSS a {
text-indent: -9999px;
}