@charset "UTF-8";

/* Index
=======================================*/

#indexPage h1{
	margin:0 15px;
}
p.aboutTxt{
	margin:18px 18px 0 18px;
}
p.btn_contact{
	margin:8px 18px 0 18px;
}

ul.univLink{
	margin:16px 18px;
}

ul.univLink li{
	margin:0 0 3px 0;
}

ul.univLink li.btn_link{
	margin:0 0 12px 0;
}

#mainImage{
	padding-left:1px;
}
#indexNews{
	padding:20px 18px 20px 19px;
}
#indexNews h2{
	width:613px;
	height:31px;
	float:left;
	background:url(/kouyuu/images/top/bg_title.gif) 0 0 repeat-x;
}
#indexNews .btn_all{
	float:right;
	width:60px;
	margin:0;
}

#indexNews ul{
	clear:both;
	padding:18px;
	color:#262626;
	font-size:92%;
}
#indexNews ul li{
	margin:0 0 10px 0;
}

/* SecondPage
=======================================*/
.secondPage h1{
	margin:20px 20px 0 20px;
}

#secondMainCont{
	padding:20px 37px 20px 37px;
	color:#262626;
}

#secondMainCont h2{
	padding:10px 0 0 0;
}

#secondMainCont p{
	line-height:160%;
	font-size:92%;
	margin:22px 0;
}

#secondMainCont p.btn{
	margin:10px 0;
}

#secondMainCont p.first{
	margin:10px 0 22px 0;
}

.title_btn{
	margin:0 15px;
}

/*contact*/

.subArea{
	background-color:#f7f4ef;
	padding:20px;
	overflow:hidden;
}
.mgBottomL{
	margin-bottom:40px;
}
#secondMainCont .subArea p{
	margin:0;	
}

#secondMainCont .subArea p.add{
	float:left;
	width:295px;
	background:url(/kouyuu/images/pages/dotline_beige_tate.gif) right center no-repeat;
}

#secondMainCont .subArea p.btn_mail{
	float:right;
	width:268px;
	padding:10px;
}

/*sitepolicy*/

.sitepolicy a:link{
	color:#2683b2;
	text-decoration:none;
}

.sitepolicy a:visited{
	color:#2683b2;
	text-decoration:none;
}

.sitepolicy a:hover{
	color:#2683b2;
	text-decoration:underline;
}

.sitepolicy dl{
	margin:0 0 60px 0;
}
.sitepolicy dt{
	padding:10px 0 10px 0;
	color:#2683b2;
	font-weight:bold;
	font-size:107%;
}

.sitepolicy dd{
	margin:0 0 20px 0;
}

.sitepolicy dd li{
	background:url(/kouyuu/images/pages/arrow_circle.gif) no-repeat 0 4px;
	padding:0 0 0 17px;
	margin:5px 0;
	line-height:160%;
	font-size:92%;
}

/*privacy*/

.privacy dl{
	margin:0 0 30px 0;
}
.privacy dt{
	padding:10px 0 10px 0;
	color:#2683b2;
	font-weight:bold;
	font-size:107%;
}

.privacy dd{
	margin:0 0 20px 0;
	line-height:160%;
	font-size:92%;	
	margin:5px 0;
}

.privacy dd li{
	list-style:disc inside;

}

/*news*/

.news ul{
	padding:10px 0 ;
	color:#262626;
	font-size:92%;
}
.news ul li{
	margin:0 0 10px 0;
}

.newsIcon{
	float:left;
	padding:5px 0;
}

.newsTxt{
	clear:both;
	padding:1px 0 0 0;
}

.news h2{
	color:#2683b2;
	font-weight:bold;
	font-size:107%;
	float:left;
	padding:5px 0 !important;
}

/*link*/

span.date{
	font-size:92%;
	display:block;
	float:none;
	margin:10px 0 0 0;
}

table#links{
	margin:10px 0 30px 0;
	border:1px solid #badcee;
	width:100%;
	border-collapse:separate;
	font-size:92%;
	line-height:160%;
}
table#links th{
	background-color:#def1fa;
	border-spacing: 1px;
	border:1px solid #fff;
	padding:5px 20px;
}

table#links td{
	padding:10px 20px;
	border-top:1px solid #badcee;	
}

table#links a{
	text-decoration:underline;
}
table#links span{
color:#61b4de;
}

/*page control*/

ul.pageNav {
	margin: 0 0 10px;
	padding: 12px;
	text-align: center;
}

ul.pageNav li {
	display: inline;
	margin: 0 1px;
	padding: 0;
}

ul.pageNav li a {
	display: inline-block;
	padding: 3px 5px;
	background: #fff;
	border: 1px solid #d7d2cb;
	vertical-align: middle;
	text-decoration: none;
}

ul.pageNav li a:hover {
	background: #d4c4a9;
	color:#fff;
	text-decoration: none;
}

ul.pageNav li span{
	display: inline-block;
	padding: 3px 5px;
	background: #d4c4a9;
	color:#fff;
	border: 1px solid #d7d2cb;
	vertical-align: middle;
	text-decoration: none;
}



