@charset "utf-8";

/* -----------------------------------------------------------
	Site Name: Utsunomiya Minmin
	Author: Yamazen Communications co.,ltd.
	Comment: index.html style
	Since2010
----------------------------------------------------------- */
	
/*Index
	1.structure
	2.faq list
	3.pager
	
----------------------------------------------------------- */
 

/* 1.structure
---------------------------------------------------------------------------------------*/
/* width */
div#contents,
dl#faq_list,
dl#faq_list dt.title,
dl#faq_list dt.title ul.pager,
div#contents ul.pager_footer         {width:640px;}
dl#faq_list dt,
dl#faq_list dd                       {width:560px;} /*640px-80px*/
dl#faq_list dt a,
dl#faq_list dd div                    {width:540px;} /*560px-20px*/
dl#faq_list dd div ul.relatedinfo,
dl#faq_list dd div ul.relatedinfo li  {width:520px;} /*540px-20px*/
dl#faq_list dt.lastchild              {width:640px;}
dl#faq_list dt.lastchild a            {width:6em;}
dl#faq_list dt.title ul.pager          {width:200px;}
dl#faq_list dt.lastchild ul.pager li,
dl#faq_list dt.lastchild ul.pager li a {width:2em!important;}
dl#faq_list dt.lastchild ul.pager li.next,
dl#faq_list dt.lastchild ul.pager li.previous,
dl#faq_list dt.lastchild ul.pager li.next a,
dl#faq_list dt.lastchild ul.pager li.previous a,
div#contents ul.pager_footer li,
div#contents ul.pager_footer li a         {width:145px!important;}









/* 2.faq list
---------------------------------------------------------------------------------------*/
dl#faq_list{
	clear:both;
	margin:20px auto;
	padding:0;
}

dl#faq_list{
	margin:40px auto;
}

dl#faq_list dt{
	padding:0 0 5px 80px;
	vertical-align:top;
	background:url(../../images/faq/icon_q.png) no-repeat left 0.25em;
	zoom:1;
}

dl#faq_list dt a,
dl#faq_list dd div{
	display:block;
	margin:0;
	padding-left:20px;
	background:url(../../images/arrow_flower.png) no-repeat left 0.25em;
}


dl#faq_list dd div{
	margin:0;
	padding:0 0 10px 20px;
	border-bottom:1px #cccccc solid;
}


dl#faq_list dt.title{
	height:30px;
	margin-bottom:15px;
	padding:0 0 10px;
	border-bottom:1px #cccccc solid;
	background:none;
}
dl#faq_list dt.ex {
	padding:10px 0;
	background:none;
}
dl#faq_list dt.ttl {
	padding:10px 0;
	font-weight:bold;
	background:none;
}



dl#faq_list dd{
	padding:0 0 5px 80px;
	vertical-align:top;
	background:url(../../images/faq/icon_a.png) no-repeat left 0.25em;
	zoom:1;
}


dl#faq_list dd div a{
	margin-top:5px;
	font-size:100%;
}


dl#faq_list dd div ul.relatedinfo{
	margin-top:10px;
}

dl#faq_list dd div ul.relatedinfo li{
	margin:0;
	padding:0 0 0 20px;
	background:url(../../images/arrow_flower.png) no-repeat left 0.25em;
}

dl#faq_list dd #topics8 p strong {
	display: inline-block;
	width: 8em;
}

dl#faq_list dt.lastchild{
	margin-top:5px;
	padding:5px 0 0;
	border-top:1px #cccccc solid;
	background:none;
}

dl#faq_list dt.lastchild a{
	display:block;
	float:left;
	margin:0 10px 0 0;
	padding:0 0 0 20px;
	background:url(../../images/arrow_flower.png) no-repeat left 0.25em;
}







/* 3.pager
---------------------------------------------------------------------------------------*/
/* top */

dl#faq_list dt.title img{
	float:left;
}
dl#faq_list dt.title ul.pager{
	float:right;
	margin-top:10px;
}

dl#faq_list dt.title ul.pager li{
	display:inline;
	margin-left:10px;
	padding-left:20px;
	text-align:right;
	background:url(../../images/arrow_flower.png) no-repeat left 0.25em;
}

dl#faq_list dt.title a{
	display:inline;
	margin:0;
	padding:0;
	background:none;
}



/* bottom */
dl#faq_list dt.lastchild ul.pager{
	clear:both;
	margin:25px auto;
	padding-top:10px;
	border-top:1px #cccccc solid;
}

div#contents ul.pager_footer{
	margin:15px auto 0;
	padding-top:5px;
	border-top:1px #cccccc solid;
}

dl#faq_list dt.lastchild ul.pager li{
	float:left;
	height:2em;
	margin:0 2px;
	padding-top:10px;
	font-weight:bold;
	text-align:center;
}

dl#faq_list dt.lastchild ul.pager li a{
	display:block;
	float:none;
	padding:0;
	font-weight:normal;
	text-align:center;
	border:1px #cccccc solid;
	background-color:white;
	background-image:none;
}

dl#faq_list dt.lastchild ul.pager li a:hover{
	color:white;
	background-color:#e41f1e;
}


dl#faq_list dt.lastchild ul.pager li.next,
dl#faq_list dt.lastchild ul.pager li.previous,
div#contents ul.pager_footer li{
	height:40px;
	margin:0;
	padding:0 10px 0 0;
	text-indent:-99999px;
}

div#contents ul.pager_footer li{
	float:left;
	padding-top:10px;
	text-align:center;
}

dl#faq_list dt.lastchild ul.pager li.next a,
dl#faq_list dt.lastchild ul.pager li.previous a,
div#contents ul.pager_footer li a{
	display:block;
	height:40px;
	border:none;
}


dl#faq_list dt.lastchild ul.pager li.next     a      {background:url(../../images/topics/btn_pager.jpg) no-repeat -143px top;}
dl#faq_list dt.lastchild ul.pager li.previous a      {background:url(../../images/topics/btn_pager.jpg) no-repeat right  top;}
dl#faq_list dt.lastchild ul.pager li.next     a:hover{background-position:-143px -40px;}
dl#faq_list dt.lastchild ul.pager li.previous a:hover{background-position:right  -40px;}

div#contents ul.pager_footer li.list     a      {background:url(../../images/topics/btn_pager.jpg) no-repeat left   top;}
div#contents ul.pager_footer li.next     a      {background:url(../../images/topics/btn_pager.jpg) no-repeat -143px top;}
div#contents ul.pager_footer li.previous a      {background:url(../../images/topics/btn_pager.jpg) no-repeat right  top;}
div#contents ul.pager_footer li.list     a:hover{background-position:left   -40px;}
div#contents ul.pager_footer li.next     a:hover{background-position:-143px -40px;}
div#contents ul.pager_footer li.previous a:hover{background-position:right  -40px;}







