@charset "utf-8";
/* CSS Document */

/* =============================================================================
   clearfix
   ========================================================================== */
.clearfix:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* IE/Mac */
.clearfix{
	display: inline-table;
	zoom: 1;
}
/* Hide from IE/Mac, apply to IE/Win \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

.clear {
	clear: both;
	display: block;
}


/* ---------------------------------------------------------------------------
   フォント色
   ---------------------------------------------------------------------------*/

.txt_red1{
	color:#C6002F;
}

.txt_red2{
	color:#CC5F7D;
}

.txt_pink1{
	color:#F30;
}

.txt_pink2{
	color:#E50065;
}

.txt_blue1{
	color:#03F;
}

.txt_blue2{
	color:#09F;
}

.txt_green1{
	color:#396;
}

.txt_green2{
	color:#00A6A3;
}

.txt_green3{
	color:#7FBF39;
}

.txt_gray1{
	color:#999;
}

.txt_Purple1{
	color:#90C;
}

.txt_orange1{
	color:#F60;
}

.txt_yellow{
	color:rgba(245,236,153,1.00);
}


/* ---------------------------------------------------------------------------
   フォントサイズ
   ---------------------------------------------------------------------------*/

.txt_10{
	font-size:10px;
}

.txt_11{
	font-size:11px;
}

.txt_12{
	font-size:12px;
}

.txt_13{
	font-size:13px;
}

.text_14{
	font-size:14px;
}

.text_15{
	font-size:15px;
}

.txt_16{
	font-size:16px;
}

.text_17{
	font-size:17px;
}

.txt_18{
	font-size:18px;
}

.txt_20{
	font-size:20px;
}

.txt_22{
	font-size:22px;
}

.txt_24{
	font-size:24px;
}

.txt_26{
	font-size:26px;
}

.txt_35{
	font-size:35px;
}

/* ---------------------------------------------------------------------------
   フォントサイズ
   ---------------------------------------------------------------------------*/

.txt_ssmall{
	font-size:10px;
}

.txt_small{
	font-size:11px;
}

.text_mid_m{
	font-size:14px;
}


/* ---------------------------------------------------------------------------
   段落制御
   ---------------------------------------------------------------------------*/

.sage{
    padding-left: 1em; 
    text-indent: -1em; 
}



/* ---------------------------------------------------------------------------
   罫線
   ---------------------------------------------------------------------------*/

.kei_01{
	width:100%;
	border-bottom:rgba(255,73,88,1.00) 2px dotted;
	margin-top:10px;
	margin-bottom:10px;
}







/* =============================================================================
   全体制御
   ========================================================================== */

html{
   min-width:1100px;
}


html,body{
   height: 100%;
}

body{
	background-image:url(../images/tmp/bg/bg_000.jpg);
	background-position:center;
	background-repeat:repeat-y;
	font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

ul, ol, dl {
	list-style-type: none;
}

h1,h2,h3,h4,h5,p,ol,ul,li,dl,dt,dd{
	margin:0;
	padding:0;
}

p{
	padding-top:7px;
}

img {
   vertical-align:bottom
}


.imgSage5p{
	margin-left:5px;
}

.imgSage10p{
	margin-left:10px;
}

.imgSage15p{
	margin-left:15px;
}

img {
   vertical-align:bottom
}





/* =============================================================================
   中面テンプレート
   ========================================================================== */


#contentsWrap {
	position:relative;
	width:1100px;
	margin:auto;
	height: 100%;
	min-height: 100%;
	background-image:url(../images/tmp/bg/bg_003.jpg);
}

body > #contentsWrap {
	height: auto;
}



#menu{
	position: absolute;
	width: 266px;
	height: 454px;
	left: 65px;
	top: 458px;
}

	#menu li{
		float:right;
	}

#menu2{
	position: absolute;
	overflow: hidden;
	width: 250px;
	height: 408px;
	left: 64px;
	top: 470px;
}

	#menu2 li{
		float:right;
	}




#layout{
	width:1100px;
	height:1300px;
	background-image:url(../images/top/layout.jpg);
	background-repeat:no-repeat;
	background-position:top;
}

/*
#visual{
	position:relative;
	width:1100px;
	height:1230px;
	background-image:url(../images/top/visual02.png);
	background-repeat:no-repeat;
	background-position:top;
}
*/

#logo{
	position: absolute;
	width: 182px;
	height: 365px;
	left: 171px;
	top: 21px;
}

#pr01{
	position: absolute;
	width: 153px;
	height: 436px;
	left: 50px;
	top: 22px;
}

/*
#pv01{
	position: absolute;
	width: 226px;
	height: 133px;
	left: 94px;
	top: 746px;
}
*/

#btnGensaku{
	position: absolute;
	width: 89px;
	height: 87px;
	left: 221px;
	top: 764px;
}

#newsFrame{
	position: absolute;
	width: 447px;
	height: 237px;
	background-image: url(../images/top/news_frame.png);
	left: 89px;
	top: 1017px;
}

	#newsFrame .newsInner{
		width:383px;
		height:160px;
		margin:50px 0 0 40px;
		overflow:auto;
	}
	
	#newsFrame .day{
		width:200px;
		font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
		font-size:11px;
		font-weight:bold;
		color:rgba(160,0,6,1.00);
	}
	
	#newsFrame .title{
		width:350px;
		font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
		font-size:13px;
		line-height:16px;
		border-bottom:rgba(160,0,6,1.00) 1px solid;
		padding-bottom:5px;
		margin-bottom:5px;
	}
	
	#newsFrame .title a{
		color:rgba(0,0,0,1.00);
		text-decoration:none;
	}
	
	#newsFrame .title a:hover{
		color:rgba(0,0,0,1.00);
		text-decoration:underline;
	}


#twitterFrame{
	position: absolute;
	width: 447px;
	height: 237px;
	background-image: url(../images/top/twitter_frame.png);
	left: 555px;
	top: 1017px;
}

	#twitterFrame .twitterInner{
		width:383px;
		height:160px;
		margin:50px 0 0 40px;
		overflow:hidden;
	}


#prBunner{
	position: absolute;
	width: 911px;
	height: 81px;
	left: 89px;
	top: 922px;
}



#sns_button{
	position: absolute;
	width: 200px;
	height: 40px;
	top: 1261px;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	left: 495px;
}

	.popn-socialbutton-count{
		display:none !important;
	}

#copy{
	width:500px;
	margin:auto;
	text-align:center;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
	font-size:12px;
	padding-bottom:30px;
}
