@charset "utf-8";
/* CSS Document */


/*	Reset
-------------------------------*/
* {
	margin:0;
	padding:0;
	font-style:normal;
}


body {
	background:#F8F8F8 url(images/bg.jpg) repeat-x;
	color:#333333;
	font-family:Sans-Serif;
}


h1,h2,h3,h4,h5,h6,p {
	font-size: 100%;
	padding: 0;
	margin: 0;
	line-height:130%;
}

ul,ul li{padding:0; margin:0;}
img {border: 0;}

/*------------------------------
  基本
--------------------------------*/

.font12 {font-size: 75%;}
.font14 {font-size: 88%;}
.font20{font-size:120%;}
.font24{font-size:150%;}
.fontB{font-weight:bold;}
.floatL {float:left;}
.floatR {float:right;}
.textCenter{text-align:center;}
.border_b{border-bottom:dotted 1px #CCCCCC; padding:20px 0 0;}
.borderAll{border:dotted 1px #CCCCCC; padding:5px;}
.fontBlue{color:#7E9AC5;}
.fontRed{ color:#BA3012;}

.in_the_box {padding: 0;}
.in_the_box10_t {padding: 10px 0 0 0;}
.in_the_box10_b {padding: 0 0 10px 0;}
.in_the_box10 {padding: 10px 0;}
.in_the_box20{padding:20px 0;}
.in_the_box20_b{padding:0 0 20px;}
.in_the_box50_b{padding:0 0 50px;}


/*-- 基本のリンクカラー-------------*/

a:link {text-decoration:none; color:#0044CC;}
a:visited {text-decoration:none; color:#0044CC;}
a:hover {text-decoration:underline; color:#0044CC;}
a:active {text-decoration:none; color:#0044CC;}


/*-- clearfix	-------------*/

.clearfix:after {
	content: "."; 
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

.clearfix {min-height: 1px;}

* html .clearfix {
*	height: 1px;
*     /*¥*//*/
	height: auto;
	overflow: hidden;
	/**/
}

.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.clear{clear:both;}



/*------------------------------
  ベース
--------------------------------*/

#page{width:950px; margin:0 auto;}
#header{padding:21px 10px 10px;}
.headText{padding:15px 0 0;}
#contents_bg{background:url(images/contents_bg_rp.jpg) repeat-y;}
#contents_bg_ft{background:url(images/contents_bg_ft.jpg) bottom no-repeat;}
#contents{background:url(images/contents_bg.jpg) no-repeat; padding:15px; width:920px;}
#footer{background:url(images/bg.jpg) repeat-x; height:100px;}
.footer_in{width:930px; margin:0 auto; padding:20px 10px 10px;}
.footer_in p{ text-align:right; padding:0 0 10px;}
.footer_in img{padding:0 10px;}

/*------------------------------
  contents
--------------------------------*/

.mainTitle{
	font-size:150%; 
	font-weight:bold; 
	font-family:verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
 	text-align:center;
  	line-height:150%;
}

.topBoxBg{
	background:url(images/top_box_bg.jpg) no-repeat;
	width:885px;
	height:174px;
	padding:17px 20px 0 15px;
}

.topBoxL{width:522px; float:left;}
.topBoxL h1,.topBoxL p{padding:0 0 10px; line-height:150%;}
.topBoxR{float:right; background:url(images/top_box_right_bg.jpg) no-repeat; height:128px; width:295px; padding:15px;}



/*------------------------------
  contents_in
--------------------------------*/

#contents_in{padding:10px;}
.textBox p{padding-bottom:20px; line-height:150%;}
.textBox h4{background:url(images/daiya_list_style.jpg) no-repeat; padding:0 0 0 20px;}
.contentsTitle{
	background:url(images/list_style.jpg) no-repeat;
	padding:2px 0 5px 20px;
	font-weight:bold;
	margin:0 0 20px;
	border-bottom:dotted 1px #CCCCCC;
}


/*-- ＱＲコード部分　-------------*/

.qrcodeBox{
	width:830px;
	margin:0 auto;
	padding:20px 0 0;
}

ul.qrLi{float:left; padding:0 20px 20px 20px; height:170px; }
ul.qrLi li{ list-style:none;padding:5px 0 10px; font-weight:bold; text-align:center; width:120px;}
ul.qrLi li.shamei{min-height:35px;height: auto !important;height:35px; line-height:100%;padding:5px 0 0;}
ul.txLi li{float:left; padding:0 10px 2px 0; list-style:none; display:block; width:90px;}
ul.txLi li.longList{width:120px;}
ul.txLiLong li{float:left; padding:0 10px 5px 0; list-style:none; display:block; width:130px;}
ul.txLiSoLong li{float:left; padding:0 10px 5px 0; list-style:none; display:block; width:190px;}
.pdL20{padding:0 0 50px 20px;}













