@charset "utf-8";

/* ***********************************************************
 *
 * Since:     2012-03-12
 * Editor:    contents tazaki
 * Modified:   2012-02-17 by:contents tazaki
 *
 * ***********************************************************
 */
 


/* ------------------------------------------------------------
	Font-size Adjustment
------------------------------------------------------------
10px 	72%
11px 	79%
12px 	86%
13px 	93%
14px 	100%
15px 	108%
16px 	115%
17px 	122%
18px 	129%
19px 	136%
20px 	143%
21px 	150%
22px 	158%
23px 	165%
24px 	172%
25px 	179%
26px 	186%

*/

/* --------------------------------------------------------------

mBox

----------------------------------------------------------------- */

.mBox{		
	background:url(../teiki/img/boxbg_mid.jpg) repeat-y 0 0 ;
	margin-bottom:0px;
	width:746px;
	margin:5px auto 35px;
}

.mBoxIn{		
	background:url(../teiki/img/boxbg_btm.jpg) no-repeat 0 100% ;
}

.contentsBox{		
	background:url(../teiki/img/boxbg_top.jpg) no-repeat 0 0 ;
	margin-bottom:15px;
}

.contentsBox#about,
.contentsBox#notes,
.contentsBox#teikibanner{		
    padding-top: 20px;
}

.mttl{
	background:url(../teiki/img/sttl_bg.jpg) 0 0 repeat;
	padding:7px 10px 5px 10px;
	width:717px;
	color:#FFF;
	font-weight:bold;
	border-left:6px solid #CC6600;
	margin:0px 0 15px;
}

#notes .mttl{
	background:url(../teiki/img/sttl_bg_red.jpg) 0 0 repeat;
	padding:7px 10px 5px 10px;
	width:717px;
	color:#FFF;
	font-weight:bold;
	border-left:6px solid #CC6600;
	margin:0px 0 15px;
}

.contentsBox dl dd{
	margin-bottom:10px;
	padding:0 25px 0 15px;
}

.contentsBox dl dd.inner{
	padding:0 15px;
	margin-bottom:20px;
}

.contentsBox dl dd.inner02{
	padding:0 15px;
	margin:0 auto 40px;
	width:690px;
}

.contentsBox dl dd.bnr{
	text-align:center;
}

#about .read01{
    margin-bottom: 30px;
}    

/* tokutenBox */
.contentsBox .tokutenBox{
    position: relative;
    padding: 90px 0 15px 0;
}

.contentsBox .tokutenBox h3{
    position: absolute;
    top: -10px;
    left: -5px;
}

.contentsBox .imgBox,
.contentsBox .tokutenList{
    text-align: center;
}

.contentsBox .tokutenBox .btn01{
    margin: 0 20px 0 20px;
    text-align: right;
}

.contentsBox#tokuten01 .tokutenBox .btn01{
    margin-top: -15px;
}

.contentsBox#tokuten03 .tokutenBox .imgBox{
    margin-bottom: 20px;
}

.contentsBox#tokuten03 .tokutenBox .imgBox .leftBox{
    width: 330px;
    padding: 20px 40px 0 44px;
    float: left;
    font-size:116%;
}

.contentsBox#tokuten03 .tokutenBox .imgBox .rightBox{
    float: left;
    display: block;
}

.contentsBox#tokuten04 .tokutenBox .imgBox{
    margin-bottom: 20px;
}

.contentsBox#tokuten04 .tokutenBox .imgBox .leftBox{
    width: 400px;
    padding: 20px 40px 0 30px;
    float: left;
    font-size:116%;
}

.contentsBox#tokuten04 .tokutenBox .imgBox .rightBox{
    float: left;
    display: block;
}

.contentsBox#tokuten05 .tokutenBox .read01,
.contentsBox#tokuten06 .tokutenBox .read01{
    padding: 0 20px 0 26px;
    margin-bottom: 15px;
}

.contentsBox#tokuten06 .tokutenBox .read01 span{
    color: #C00;
    font-size: 108%;
    font-weight: bold;
}

.contentsBox#notes .notesList{
    width: 700px;
    margin: 0 auto 20px auto;
}

.contentsBox#notes .notesList li{
    text-indent: -1em;
    padding: 0px 0px 5px 1em;
}

.contentsBox#notes .tsuikaOder{
    width: 660px;
    margin: 0 auto;
    border: 1px solid  #C00;
    background-color: #fff;
    padding: 15px 20px 15px 20px;
    position: relative;
}

.contentsBox#notes .tsuikaOder dt{
    color: #c00;
    font-size: 124%;
    position: absolute;
    top: -15px;
    left: 20px;
}

.contentsBox#notes .tsuikaOder dt span{
    background-color: #fff;
    padding: 0px 5px 0px 5px;
}

.contentsBox#notes .tsuikaOder dd{
    padding: 0;
    margin: 0;
	color: #C00;
}

.contentsBox#notes .tsuikaOder dd ul li{
    text-indent: -1em;
    padding-left: 1em;
}

/* --------------------------------------------------------------

pagetop

----------------------------------------------------------------- */

.pagetop{
	margin-bottom:15px;
}

/* --------------------------------------------------------------

osusumeBox

----------------------------------------------------------------- */

.osusumeBox{
    text-align: center;
    margin: 20px 0 25px 0;
}

/* --------------------------------------------------------------

searchSec

----------------------------------------------------------------- */

.searchSec{
	width: 760px;
	margin: 0 auto 50px auto;
}

.searchSec.ctList01{
	margin-bottom: 0px !important;
}

.searchSec h3{
	margin-bottom: 20px;
}

.searchSec .searchBlock{
	margin-bottom: 20px;
}

.searchSec .ctNav{
	margin-left: -13px;
}

.searchSec .ctNav li{
	background-image: url(../teiki/img/ct_bg02.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	width: 180px;
	font-weight: bold;
	text-align: center;
	float: left;
	margin-left: 13px;
	margin-bottom: 13px;
	line-height: 1.2;
}

.searchSec.ctList01 .ctNav li{
	background-image: url(../teiki/img/ct_bg01.jpg);
}

.searchSec .ctNav li a{
	display: block;
	padding: 16px 8px 16px 8px;
	background-image: url(../teiki/img/ct_head01.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

.searchSec.ctList01 .ctNav li a{
	padding: 16px 8px 20px 8px;
}

.searchSec .ctNav li a:hover{
	text-decoration: none;
	opacity: 0.75;
-moz-opacity: 0.75; /* Firefox */
filter: alpha(opacity=75); /* IE6/7 */
-ms-filter: "alpha(opacity=85)"; /* IE8 */
}

.searchSec .ctNav li a span{
	background-image:url(../teiki/img/ct_arrow01.png);
	background-repeat: no-repeat;
	background-position: right 50%;
	padding-right: 15px;
}

.teikilistBtn{
    text-align: center;
    margin-bottom: 40px;
}

.teikilistBtn02{
    text-align: right;
    margin-bottom: 20px;
}








