body {
	margin: 0px;
	padding: 0px;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',osaka,sans-serif;
	background-color: #FFF;
	background-image: url(../images/back.jpg);
	background-position: center top;
	background-repeat: no-repeat;
}
.inbody {
	width: 1086px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	line-height: 1.6;
}
.thbns {
	float: left;
	width: 675px;
	padding-top: 17px;
}
.thbns ul li {
	display: inline;
}
.thbns ul li a {
	height: 27px;
	background-repeat: no-repeat;
	display: block;
	float: left;
}
.notext {
	display: none;
}
.gn1 {
	background-image: url(../images/thbn1.jpg);
	width: 112px;
}
.gn2 {
	background-image: url(../images/thbn2.jpg);
	width: 104px;
}
.gn3 {
	background-image: url(../images/thbn3.jpg);
	width: 140px;
	/*filter : alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5*/
}

.gn4 {
	background-image: url(../images/thbn4.jpg);
	width: 109px;
	/*filter : alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5*/
}
.gn5 {
	background-image: url(../images/thbn5.jpg);
	width: 103px;
	/*filter : alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5*/
}
.gn6 {
	background-image: url(../images/thbn6.jpg);
	width: 101px;
}
.thback {
	background-image: url(../images/thback2.jpg);
	background-position: 225px top;
	background-repeat: no-repeat;
}
.thtitle {
	float: left;
	width: 225px;
}
.cont1 {
	padding-top: 18px;
}
.tlbox {
	float: left;
	width: 239px;
}
.tlloginbox{
	background:#fff;
	padding:5px;
}
.tlloginboxinner{
	font-size:85%;
	background:#F8EDF8;
	padding:10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border:solid 3px #FFA9D3;
}
.tlloginboxtitle{
	text-align:center;
	font-size:95%;
	font-weight:bold;
	color:#A5479B;
}
.tlboxinner {
	background-image: url(../images/tl1.jpg);
	padding-top: 31px;
	background-repeat: no-repeat;
	background-position: left top;
	color: #5c4e51;
}
.bline {
	background-image: url(../images/tcline.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-bottom: 14px;
	padding-bottom: 14px;
}

.tlmg1 {
	padding-bottom: 7px;
	font-size: 70%;
	line-height: 120%;
}

.tlfl {
	width: 224px;
	margin-left: 8px;
	margin-top: 1px;
}
.inbody_fc1 {
	background-image: url(../images/tl10.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
.inbody_fc2 {
	background-image: url(../images/tl12.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 15px;
}
.tlsent {
	width: 214px;
	margin-left: 13px;
}
.tl1 {
	background-image: url(../images/tl5.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 102px;
}


.header {
	background-image: url(../images/thback1.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 119px;
	text-align: center;
}
.tcbox {
	float: left;
	width: 657px;
	margin-left: 2px;
}
.tc1 {
	background-image: url(../images/tc2.jpg);
	padding-top: 31px;
	background-repeat: no-repeat;
	background-position: top;
	padding-right: 0px;
	padding-left: 15px;
}
.tcnew {
	background-image: url(../images/tc22.jpg);
	padding-top: 31px;
	background-repeat: no-repeat;
	background-position: top;
	padding-right: 0px;
	padding-left: 15px;
}
.tcev {
	background-image: url(../images/tc19.jpg);
	padding-top: 31px;
	background-repeat: no-repeat;
	background-position: top;
	padding-right: 0px;
	padding-left: 15px;
}
.tc2 {
	background-image: url(../images/tc5.jpg);
	padding-top: 31px;
	background-repeat: no-repeat;
	background-position: top;
	padding-right: 0px;
	padding-left: 0px;
}
.tc2b {
	background-image: url(../images/tc5b.jpg);
	padding-top: 42px;
	background-repeat: no-repeat;
	background-position: top;
	padding-right: 15px;
	padding-left: 15px;
	position:relative;
}
.tc2c {
	background-image: url(../images/tc5c.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-right: 15px;
	padding-left: 15px;
	position:relative;
}
.tc2c .tc2ctitlebox{
	padding: 10px 0;
	color:#fff;
}
.tc2b .tc2bn {
	position:absolute;
	right:11px;
	top:7px;
}
.tc1gbox {
	width: 115px;
	margin-right: 6px;
	margin-left: 5px;
	float: left;
	padding-top: 10px;
}
.tcugbox {
	width: 117px;
	margin-right: 5px;
	margin-left: 4px;
	float: left;
	padding-top: 22px;
	background-image: url(../images/tc18.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-bottom: 10px;
}
.tcugbox4 {
	width: 117px;
	margin-right: 5px;
	margin-left: 4px;
	float: left;
	background-image: url(../images/tc18_4.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 167px;
}
.tcugbox3 {
	width: 117px;
	margin-right: 5px;
	margin-left: 4px;
	float: left;
	padding-top: 22px;
	background-image: url(../images/tc18_3.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-bottom: 10px;
}

.tcugbox2 {
	width: 117px;
	margin-right: 5px;
	margin-left: 4px;
	float: left;
	padding-top: 3px;
	background-image: url(../images/tc18_2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	padding-bottom: 10px;
}

.tc1gtitle {
	font-size: 85%;
	background-image: url(../images/ticon1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	font-weight: bold;
}
.tcngtitle {
	font-size: 100%;
	font-weight: bold;
}
.tlgtitle {
	font-size: 100%;
	font-weight: bold;
}
.tcevgtitle {
	font-size: 100%;
	font-weight: bold;
	background-image: url(../images/tc21bn1.jpg);
	padding-left: 52px;
	background-repeat: no-repeat;
	background-position: left 4px;
}
.tcevgtitle2 {
	font-size: 100%;
	font-weight: bold;
	background-image: url(../images/tc21bn2.jpg);
	padding-left: 52px;
	background-repeat: no-repeat;
	background-position: left 4px;
}
.tcevgtitle5 {
	font-size: 100%;
	font-weight: bold;
}

.trbox {
	float: left;
	width: 181px;
	margin-left: 4px;
	position: relative;
}
.trbox1 {
	background-image: url(../images/tr2.jpg);
	background-repeat: repeat-y;
}
#fbox {
	position: absolute;
}

.trbox2 {
	background-image: url(../images/tr1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 50px;
	width: 182px;
}
.trbox3 {
	background-image: url(../images/tr3.jpg);
	padding-bottom: 10px;
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #FFF;
	padding-right: 10px;
	padding-left: 10px;
	text-align: center;
}


.tcevgtitle3 {
	font-size: 100%;
	font-weight: bold;
	background-image: url(../images/tc21bn3.jpg);
	padding-left: 52px;
	background-repeat: no-repeat;
	background-position: left 4px;
}
.tcevgtitle4 {
	font-size: 100%;
	font-weight: bold;
	background-image: url(../images/tc21bn4.jpg);
	padding-left: 52px;
	background-repeat: no-repeat;
	background-position: left 4px;
}



.tcugtitle {
	font-size: 85%;
	background-image: url(../images/ticon1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	font-weight: bold;
	margin-top: 5px;
}
.tc1gsent {
	font-size: 75%;
	line-height: 110%;
	color: #5c4e51;
}
.tc1gbox img {
	padding: 1px;
	border: 1px solid #858585;
}
.tcnewgbox img {
	padding: 1px;
	border: 1px solid #858585;
}
.tlgbox img {
	padding: 1px;
	border: 1px solid #858585;
}

.tcugboximg  {
	margin-top: 0px;
	margin-left: 3px;
	display: block;
}


.tc1_0 {
	background-image: url(../images/tc3.jpg);
	background-repeat: repeat-y;
	margin-top: 5px;
}
.tc1_bbs {
	margin-top: 5px;
	text-align: center;
}
.tcug {
	background-image: url(../images/tc17.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-top: 35px;
	padding-left: 10px;
	background-position: center top;
}
.tgame {
	background-image: url(../images/tcgame.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-top: 35px;
	padding-left: 10px;
	background-position: center top;
	margin-bottom: 7px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #C6ADC9;
}
.tcug2 {
	background-image: url(../images/bar_sub1.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-top: 40px;
	padding-left: 10px;
	background-position: center top;
}
.tcug3 {
	background-image: url(../images/bar_sub2.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-top: 40px;
	padding-left: 10px;
	background-position: center top;
}
.tcug4 {
	background-image: url(../images/bar_sub3.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-top: 40px;
	padding-left: 10px;
	background-position: center top;
}
.tcug5 {
	background-image: url(../images/bar_sub4.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-top: 40px;
	padding-left: 10px;
	background-position: center top;
}
.tcug6 {
	background-image: url(../images/bar_sub4b.jpg);
	background-repeat: no-repeat;
	margin-top: 5px;
	padding-top: 40px;
	padding-left: 15px;
	padding-right: 15px;
	background-position: center top;
}
.tcug6 .diarylines li {
	padding:10px 10px;
}
.tcug6b {
	background-image: url(../images/bar_sub4c.jpg);
	background-repeat: no-repeat;
	margin-top: 15px;
	padding-top: 40px;
	background-position: center top;
}
.tcug6b .diarylines li {
	padding:10px 10px;
}
.tcug6b .diarylines li .diarylinergt {
	margin-left:90px;
}

.tc1_1 {
	background-image: url(../images/tc4.jpg);
	padding-bottom: 14px;
	background-repeat: no-repeat;
	background-position: bottom;
}
.tcnewgbox {
	background-image: url(../images/tcline.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-bottom: 10px;
	margin-top: 8px;
}
.tcevr {
	background-image: url(../images/tc20bn0.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	width: 195px;
	padding-top: 30px;
	margin-left: 3px;
}
.adate {
	font-size: 85%;
	color: #666;
	padding-left: 15px;
}

.tcnewrep {
	overflow: auto;
	margin-right: 8px;
}
.tcevrep {
	float: left;
	width: 630px;
	overflow: auto;
	height: 280px;
}

.tcnim {
	float: left;
	width: 62px;
}
.tlgim {
	float: left;
	width: 75px;
}
.tcnsents {
	float: left;
	width: 550px;
}
.tlgbox {
	padding-bottom: 5px;
}
.tfbox {
	text-align: right;
	clear: both;
	width: 1085px;
}

.tlgsents {
	float: left;
	width: 132px;
	margin-left: 3px;
}
.tlsearch1 {
	font-weight: bold;
	color: #FFF;
	background-color: #313131;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 15px;
}
.tlsearchsent {
	padding: 7px;
}
.tlsearchsentw {
	background-color: #FFF;
	padding: 1px;
}


.tlsearchbox {
	border: 2px solid #C05C78;
	background-color: #D7CFF3;
}
.kenbox {
	font-size: 75%;
	font-weight: bold;
	color: #512D30;
	background-color: #FFC8DF;
	background-image: url(../images/tlsearchback1.gif);
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}

.sideList{
	white-space: nowrap;
	display: inline;
	color: #333;
}
.tlsearchsent ul {
	padding: 5px;
	font-size: 70%;
}
.tlsearchbnbox {
	text-align: center;
	padding-bottom: 10px;
}
.tlsearchbnbox input {
	font-size: 120%;
	font-weight: bold;
	color: #E027A4;
	width: 200px;
	padding-top: 8px;
	padding-bottom: 8px;
}
.tctitle1 {
	font-weight: bold;
	color: #F5AFF2;
	background-color: #2F2F2F;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
	font-size: 80%;
	margin-right: 4px;
	margin-left: 4px;
	margin-top: 5px;
}
.tcnews {
	font-size: 95%;
	color: #333;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 18px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #2F2F2F;
	border-bottom-color: #2F2F2F;
	border-left-color: #2F2F2F;
	border-right-width: 2px;
	margin-right: 4px;
	margin-left: 4px;
	border-bottom-width: 2px;
	border-left-width: 2px;
}
.tcbbs {
	font-size: 95%;
	color: #333;
	padding-top: 8px;
	padding-bottom: 8px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #2F2F2F;
	border-bottom-color: #2F2F2F;
	border-left-color: #2F2F2F;
	border-right-width: 2px;
	margin-right: 4px;
	margin-left: 4px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	text-align: center;
}
.tctitle2 {
	font-weight: bold;
	color: #FFFDD7;
	background-color: #D34557;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 18px;
	font-size: 80%;
	margin-right: 4px;
	margin-left: 4px;
	margin-top: 5px;
}
.tcnews2 {
	font-size: 95%;
	color: #333;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 18px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #D34557;
	border-bottom-color: #D34557;
	border-left-color: #D34557;
	border-right-width: 2px;
	margin-right: 4px;
	margin-left: 4px;
	border-bottom-width: 2px;
	border-left-width: 2px;
}
.tcnews ul li {
	list-style-type: circle;
	list-style-position: inside;
}
.inContentsBox {
	width: 105px;
	margin-right: 15px;
	float: left;
	padding-bottom: 9px;
	display: inline;
}
.picUp {
	background-color: #FFDED6;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.picUpTitle {
	font-size: 16px;
	font-weight: bold;
	color: #442026;
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-left: 25px;
	margin-left: 10px;
}
.picUpText {
	margin-left: 35px;
	margin-bottom: 5px;
	font-size: 85%;
	line-height: 70%;
}
.resultText {
	background-color: #E6E6DE;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #9B999A;
	padding: 5px;
	text-align: center;
}
.resultTitle {
	font-size: 14px;
	font-weight: bold;
	margin-left: 5px;
	margin-top: 10px;
	margin-bottom: 3px;
}
.boxHeaderTitle {
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	float: left;
	margin-top: 5px;
	margin-left: 2px;
	display: block;
}
.boxHeaderText {
	float: right;
	margin-top: 9px;
	color: #CCC;
	display: block;
	text-align: right;
	padding-right: 10px;
}
.inContents2Body {
	background-image: url(../images/sub1_box1_bg.jpg);
	background-repeat: repeat-y;
	padding-left: 14px;
	padding-bottom: 5px;
}

.detailsArea {
}
.subTitle {
	font-size: 12px;
	line-height: 18px;
	color: #4A362D;
	font-weight: bold;
	margin-bottom: 5px;
}
.details {
	background-image: url(../images/maincontents_02btn_1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 11px;
	line-height: 14px;
}
.details2 {
	background-image: url(../images/maincontents_02btn_2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 11px;
	line-height: 12px;
}
.details3 {
	background-image: url(../images/maincontents_02footerImg.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 11px;
	line-height: 12px;
}
.detailsBtn {
	float: left;
	width: 145px;
	display: block;
}
.inContentsBox2 {
	background-color: #D7CFF3;
	margin-top: 5px;
	padding: 2px;
}
.boxHeaderbar {
	background-color: #D7CFF3;
	padding-left: 35px;
	background-image: url(../images/bar_sub5.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 37px;
}
.boxHeaderbar a:hover {
	color: #69F;
}

.boxHeaderbar a {
	color: #FFF;
}
.subtitlebox {
	font-weight: bold;
	color: #1d2087;
	background-color: #e7e7e7;
	text-align: left;
	padding-left: 25px;
}
.subtitleback {
	background-image: url(../images/back1.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 5px;
	padding-bottom: 5px;
}
.subtitle2 {
	background-image: url(../images/back2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 15px;
	padding-left: 25px;
	font-weight: bold;
	color: #1d2087;
	padding-right: 25px;
	margin-top: 15px;
}
.content3Text {
	color: #333;
	background-image: url(../images/back1.gif);
	border: 1px solid #333;
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 5px;
	padding-top: 23px;
	padding-right: 33px;
	padding-bottom: 23px;
	padding-left: 33px;
}
.girlinfo {
	font-size: 60%;
	color: #ED0E7D;
}
.notice {
	font-size: 75%;
	color: #1d2087;
}
.tableTitle {
	font-weight: bold;
	color: #8A40AA;
	background-color: #E1DDE0;
}
.content4Tr {
	padding: 5px;
	font-size: 85%;
}

.content4title {
	font-weight: bold;
}
.content4Table {
	padding: 2px;
	border: 2px solid #E891E1;
}
.servicetab {
	font-weight: bold;
	color: #FFF;
	background-color: #F5ABCE;
	white-space: nowrap;
	display: inline;
	color: #333;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
#marquee1 {
	/*white-space: nowrap;*/
	height:180px;
	overflow: hidden;
}
#marquee1 a {
	display:block;
}
.imgmenubn {
	margin-top:5px;
	float:left;
	width:#girlq.imagewidth_thumb+5#px;
	display: block;
}
.girlonename {
	font-size: 120%;
	font-weight: bold;
}
.girlonedata tr td {
	font-size: 80%;
}
.girlonedata {
	margin-top: 7px;
}
.girlpage_shoplogoimg{
	width:285px;
}
.girlworktime {
	color: #E027A4;
	background-color: #EAE6F9;
	padding: 5px;
	font-weight: bold;
	margin-top: 5px;
	border: 1px solid #E027A4;
}
.girltelinfo {
	background-color: #FFF9BF;
	padding: 7px;
	border: 1px dotted #8A40AA;
}
.girltelinfo p {
	font-weight: bold;
	font-size: 130%;
}
.content1Heder {
	height: 57px;
	background-image: url(../images/bar1.jpg);
	background-position: left top;
	background-color: #d982a4;
	background-repeat: no-repeat;
}
.content1Title {
	padding-left: 35px;
	font-weight: bold;
	color: #FFF;
	display: block;
	padding-top: 7px;
	font-size: 150%;
}
.resultText a {
	font-weight: bold;
}
a.graylink {
	color: #999;
	font-weight: normal;
}
.searchinfo {
	font-size: 70%;
	color: #FFF;
	background-color: #FF0050;
	margin-right: 15px;
	margin-bottom: 5px;
	margin-left: 15px;
	font-weight: bold;
	padding: 1px;
}
.resultTitle {
	text-align: center;
}





.girltelinfotext {
	color: #734243;
	font-weight: bold;
}
.searchsubmit {
	font-size: 70%;
	font-weight: bold;
	color: #F09;
}
.topbanner {
	text-align: center;
	padding-top: 3px;
	padding-bottom: 5px;
}
.midbanner {
	text-align: center;
	padding-top: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
}
.midbanner li {
	float: left;
	margin-right: 5px;
	margin-top: 5px;
}
.sentent {
	font-size: 85%;
}
.newstitle {
	font-weight: bold;
	color: #EE4482;
	background-color: #EBEBEB;
	padding: 10px;
	margin-top: 5px;
}
.newssentent {
	font-size: 90%;
	padding: 10px;
}
.newssentent h1 {
    font-size: 170%;
    font-weight: bold;
    color: #E4027C;
	padding: 10px;
}

.newssentent p {
    padding: 10px;
}
.newssentent h2 {
    font-weight: bold;
    border-bottom: 1px solid #E4027C;
    background-color: #EBEBEB;
    padding: 9px;
	margin-top:10px;
	margin-bottom:10px;
}
.tlbook {
	font-size: 85%;
	background-color: #F1F1F1;
	padding: 5px;
}
.BgBox {
	float: left;
	width: 150px;
	margin-right: 9px;
}
.BgBox p {
	font-size: 80%;
	color: #8D2131;
}
#contents5Bg {
	padding-right: 5px;
	padding-left: 13px;
}
.prevbn {
	padding: 15px;
	margin-right: 5px;
	border: 1px solid #F36;
	font-weight: bold;
}
.nextbn {
	padding: 15px;
	margin-left: 5px;
	border: 1px solid #F36;
	font-weight: bold;
}

.tctitle2_sub {
	color: #EEC6E1;
}
.prsent {
	font-weight: bold;
	color: #ff4eb8;
	font-size: 75%;
	background-color: #E3DDE2;
	padding: 1px;
	margin-top: 6px;
	margin-bottom: 3px;
}
.tcbn {
	cursor:pointer;
}
.thback h1 {
	font-size: 85%;
	line-height: 1.2em;
	font-weight: bold;
	color: #333;
	height: 50px;
	width: 660px;
	margin-left: 225px;
	text-align: right;
}
.topinfoseo {
	font-size: 75%;
	color: #333;
	padding: 7px;
}
.tcbn table tr td {
	font-size: 12px;
	font-weight: bold;
	color: #933;
}
.tcbn table tr td img {
	vertical-align: middle;
}
.mailmag {
	line-height:1.3;
	text-align:center;
	font-size:12px;
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #EDD8E9;
}
.mailmginfo {
	background-color: #FFE6EA;
	padding: 3px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.errormsg{
	list-style-type:none;
	background-color:#FF9;
	color:#F00;
	padding:10px;
}
.mailmag .mailfm {
	font-size:16px;
	width:180px;
}
.mailmag .sbmtbn{
	padding:3px 12px;
}.in_t1 {
	background-image: url(../images/in_1.jpg);
	background-position: 0% bottom;
	background-repeat: repeat-x;
	text-align: center;
}
.in_t2 {
	background-image: url(../images/in_3.jpg);
	padding-top: 150px;
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 6px;
	text-align: center;
}
.in_t3 {
	padding-bottom: 35px;
	text-align: center;
	padding-top: 5px;
}
.oubotablepc{
	width:638px;
}

@charset "UTF-8";

/* ///////////////////////////////////////////////////////////////////


/////////////////////////////////////////////////////////////////// */


.tpnbody {
	width:1086px;
	margin:15px auto;
}

.tpnbody .tpnback1 {
	background:url(../images/ptp1.gif) no-repeat left top;
	height:239px;
	position:relative;
}

.tpnbody .tpnback1 ul {
	padding-top:103px;
	float:right;
}

.tpnbody .tpnback1 ul li {
	float:left;
}

.tpnbody .tpnback1 ul li a {
}

.tpnbody .tpnback1 ul li a img {
}

.tpnbody .tpninfo {
	padding:10px 0;
	font-size:83%;
	line-height:1.3;
}

.tpnbody .tpnback2 {
	background:url(../images/ptp2.gif) left top;
	height:361px;
	position:relative;
}

.tpnbody .tpnback2 .inbn {
	position: absolute;
	left: 217px;
	top: 86px;
}

.tpnbody .tpnback2 .inbn a {
}

.tpnbody .tpnback2 .inbn a img {
}

.tpnbody .tpnback2 .outbn {
	background: url(../images/ptp10.gif) left center no-repeat;
	padding: 5px 0 5px 25px;
	position: absolute;
	left: 326px;
	top: 174px;
	font-size: 83%;
	line-height: 1;
}

.tpnbody .tpnback2 .outbn a {
}

.tpnbody .tpnback2 .favbns {
	position: absolute;
	left: 215px;
	top: 215px;
	width:375px;
}

.tpnbody .tpnback2 .favbns li {
	float:left;
}

.tpnbody .tpnback2 .favbns li a {
}

.tpnbody .tpnback2 .favbns li a img {
}

.tpnbody .tpnback2 .mailmag {
	background: #fff;
	position: absolute;
	left: 605px;
	top: 1px;
	width: 229px;
}

.tpnbody .tpnback2 .bookbox {
	position: absolute;
	left: 859px;
	top: 7px;
}

.tpnbody .tpnback2 .bookbox .bookblink {
}

.tpnbody .tpnback2 .bookbox .bookblink img {
}

.tpnbody .tpnback2 .bookbox .bookbn {
}
.tpnmidbanner{
	text-align:center;
}
.tpnmidbanner li{
	display:inline;
}
.tpnmidbanner li img{
	width:250px;
}
.tpnfooter{
	text-align:center;
	padding:10px;
	background:#DCDDDD;
	margin:10px;
}

#h1head{
font-size:8px;
}

.pagelimitselecterbox {
	float: right;
	margin-bottom:5px;
}

.pagelimitselecterbox form {
}

.pagelimitselecterbox form select {
	border: solid 1px #999999;
	padding:1px 5px;
}

.pagelimitselecterbox form select option {
}


/*トップ追加コンテンツ用
-----------------------------------------------*/
.topNav {
	margin: 50px 0;	
}
.topNav h2 {
	border-bottom:  2px dashed #E61773;
	padding: 0 3px 3px;
	font-weight: bold;
	color: #E61773;
	margin-bottom: 15px;
}
.topNav h2 span {margin-right: 5px;}
.topNav .box {margin-bottom: 20px;}
.topNav ul li {
	display: inline;
	margin-right: 20px;
	font-size: 80%;
	color: #FF0050;
}

.leftminilinkbox{
	margin:15px auto;
	padding:15px 0;
	background:#EFEFEF;
}
.leftminilinkbox ul{
	width:184px;
	margin:0 auto;
}
.pagetitle {
	font-size: 15px;
	font-weight: bold;
	color: #543F4B;
	background-color: #F4D5E5;
	padding: 5px;
}
.pagesentent {
	padding: 5px;
	text-align: left;
}
.pagesubtitle {
	background-color: #C30;
	padding: 5px;
	font-weight: bold;
	color: #FFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #731D00;
	border-right-color: #FF7E53;
	border-bottom-color: #FF7E53;
	border-left-color: #731D00;
}
.tblm1_2 {
	text-align: center;
	border: 1px solid #828282;
	padding: 10px;
	background-color: #FBF5B7;
	margin-top: 15px;
}

.tblm2_t {
	background-color: #F6F6F6;
	margin-top: 10px;
	padding: 5px;
	border: 1px dotted #797979;
}
.tblm2 {
	background-color: #E6E6E6;
	padding: 5px;
	border: 1px solid #C2514E;
}
.tblm4 {
	text-align: center;
	padding: 10px;
}
.ploginbn{
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	border: 3px solid #fff;
	padding: 5px 35px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #a28691 0px 2px 3px;
	-moz-box-shadow: #a28691 0px 2px 3px;
	box-shadow: #a28691 0px 2px 3px;
	background: #F36873;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F36873), to(#B61B22));
	background: -webkit-linear-gradient(#F36873, #B61B22);
	background: -moz-linear-gradient(#F36873, #B61B22);
	background: -ms-linear-gradient(#F36873, #B61B22);
	background: -o-linear-gradient(#F36873, #B61B22);
	background: linear-gradient(#F36873, #B61B22);
	margin:13px auto;
}
.plogoutbn{
	cursor:pointer;
	margin-top:15px;
	display: inline-block;
	font-weight:bold;
	border: 3px solid #fff;
	padding: 1px 15px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #a28691 0px 2px 3px;
	-moz-box-shadow: #a28691 0px 2px 3px;
	box-shadow: #a28691 0px 2px 3px;
	background: #FFFFFF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FFFFFF), to(#D9CECF));
	background: -webkit-linear-gradient(#FFFFFF, #D9CECF);
	background: -moz-linear-gradient(#FFFFFF, #D9CECF);
	background: -ms-linear-gradient(#FFFFFF, #D9CECF);
	background: -o-linear-gradient(#FFFFFF, #D9CECF);
	background: linear-gradient(#FFFFFF, #D9CECF);
}
.pointlftnum{
	font-weight:bold;
	color:#DD338C;
	font-size:180%;
}
.point_couponbn{
	cursor:pointer;
	color:#fff;
	margin-top:15px;
	display: inline-block;
	font-weight:bold;
	border: 3px solid #fff;
	padding: 7px 45px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: #a28691 0px 2px 3px;
	-moz-box-shadow: #a28691 0px 2px 3px;
	box-shadow: #a28691 0px 2px 3px;
	background: #E8BFE8;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#E8BFE8), to(#CE6FCD));
	background: -webkit-linear-gradient(#E8BFE8, #CE6FCD);
	background: -moz-linear-gradient(#E8BFE8, #CE6FCD);
	background: -ms-linear-gradient(#E8BFE8, #CE6FCD);
	background: -o-linear-gradient(#E8BFE8, #CE6FCD);
	background: linear-gradient(#E8BFE8, #CE6FCD);
}

.pointboxfloat {
	z-index:10;
	position:absolute;
	left:0;
	top:0;
	max-width:450px;
	border:solid 3px #E4B8E2;
	background:#F8EFF8;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.pointboxfloat .pointboxtitle {
	-webkit-border-radius: 8px 8px 0 0;
	-moz-border-radius: 8px 8px 0 0;
	border-radius: 8px 8px 0 0;
	padding:5px;
	text-align:center;
	color:#fff;
	font-weight:bold;
	background: #EBC1DF;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EBC1DF), to(#DB43C0));
	background: -webkit-linear-gradient(#EBC1DF, #DB43C0);
	background: -moz-linear-gradient(#EBC1DF, #DB43C0);
	background: -ms-linear-gradient(#EBC1DF, #DB43C0);
	background: -o-linear-gradient(#EBC1DF, #DB43C0);
	background: linear-gradient(#EBC1DF, #DB43C0);
}

.pointboxfloat .pointboxcont {
	padding:25px;
}

.pointboxfloat .pointboxcont .pointboxreason {
	text-align:center;
}

.pointboxfloat .pointboxcont .pointboxnum {
	text-align:center;
	font-weight:bold;
	color:#DD338C;
	font-size:180%;
}

.pointboxfloat .pointboxcont .pointboxnumall {
	text-align:center;
	font-weight:bold;
	color:#DEB8DD;
}

.pointboxfloat .pointboxcont .pointboxclosebn {
	cursor:pointer;
	text-align:center;
background: #FBF8DB;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FBF8DB), to(#C7BE60));
background: -webkit-linear-gradient(#FBF8DB, #C7BE60);
background: -moz-linear-gradient(#FBF8DB, #C7BE60);
background: -ms-linear-gradient(#FBF8DB, #C7BE60);
background: -o-linear-gradient(#FBF8DB, #C7BE60);
background: linear-gradient(#FBF8DB, #C7BE60);
	padding:10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: solid 3px #D7C664;
	margin:0 30px;
}
.pointboxfloat .pointboxcont .pointboxclosebn:hover{
	background: #E2E1B1;
}
.table1{
	border: solid 2px #D8C9D8;
}
.table1 .td1{
	border: 1px solid #494994;
}
.table1 th{
	background:#EFEBEE;
}
.logininfomsg{
	padding:10px;
	background:#F4DEF5;
	margin:15px 0;
}
.logininfomsg .logininfojoinlink{
	font-size:140%;
	text-align:center;
}
.fmloginuser,.fmloginpass{
	padding:5px;
	box-sizing:border-box;
	width:350px;
	font-size:120%;
	color:#43363F;
}
.tlloginlftbns{
	margin-top:15px;
	position:relative;
	margin-left:-5px;
}
.tlloginlftbns li{
	display: inline;
}
.tlloginlftbns li a{
    background: #d7bdd6 linear-gradient(#ffffff, #d9cecf) repeat scroll 0 0;
    border-radius: 8px;
    box-shadow: 0 1px 2px #a28691;
    cursor: pointer;
    float: left;
    font-size: 11px;
    font-weight: bold;
    margin-left: 5px;
    text-align: center;
    width: 64px;
    text-decoration: none;
    padding: 5px 0px;
}

.diarylines {
}

.diarylines li {
	padding:10px 0;
	background-image: url(../images/tcline.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.diarylines li .diarylinelft {
	float:left;
	width:85px;
}

.diarylines li .diarylinelft a {
}

.diarylines li .diarylinelft a img {
}

.diarylines li .diarylinergt {
	margin-left:100px;
}

.diarylines li .diarylinergt .diarylinedate {
	font-size:75%;
}

.diarylines li .diarylinergt .diarylinetitle {
	font-size:90%;
	margin-top:5px;
	font-weight:bold;
}

.diarylines li .diarylinergt .diarylinesent {
	margin-top:6px;
	font-size:65%;
}

.diarylines li .diarylinergt .diarylinelink {
	margin-top:5px;
	font-size:70%;
}

.diarylines li .diarylinergt .diarylinelink a {
	text-decoration:underline;
}


.diarycontents {
	text-align:center;
	padding:20px 10px;
}
.diarycontents li {
	border-bottom:dotted 2px #C1A6BC;
	padding:25px 0;
}
.diarycontents .diarycontentdate {
	color:#3C3C3C;
	font-size:95%;
}

.diarycontents .diarycontenttitle {
	color:#AD4EAF;
}
.diarycontents .diarycontentname {
	color:#9598BF;
	font-weight:bold;
	margin-bottom:20px;
}

.diarycontents .diarycontentsent {
}

.pagingbn a{
	color:#FFF;
	margin:15px 105px;
	display:block;
	border: 2px solid #BE3872;
	padding: 15px 0;
	text-align: center;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #F490AA;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F490AA), to(#EA5D91));
	background: -webkit-linear-gradient(#F490AA, #EA5D91);
	background: -moz-linear-gradient(#F490AA, #EA5D91);
	background: -ms-linear-gradient(#F490AA, #EA5D91);
	background: -o-linear-gradient(#F490AA, #EA5D91);
	background: linear-gradient(#F490AA, #EA5D91);
}
.diarycontents .diarycontentimage{
	margin:10px 0;
}

a nobr{
	display:block;
	height:0;
	overflow:hidden;
}


.infocatebox {
	margin:0 20px;
}

.infocatebox dt {
	font-weight:bold;
	color:#8E2E49;
	padding:25px 10px 10px 10px;
	border-bottom: solid 1px #8E2E49;
	display:block;
}

.infocatebox dd {
}

.infocatebox dd ul {
}

.infocatebox dd ul li {
	font-size:80%;
	float:left;
	padding:3px 10px;
}
.infocatebox dd ul li.toparea {
	clear:both;
	display:block;
	padding:6px 6px 0px 6px;
	font-weight:bold;
	width: 100%;
}
.linkpagetitle{
	margin-top:25px;
	background:#6388C9;
	padding:5px 25px;
	font-weight:bold;
	color:#fff;
}
