@charset "utf-8";
/* CSS Document */

a:link {color:#6633FF; text-decoration: underline;}
a:visited {color:#6633FF; text-decoration: underline;}
a:hover {color:#FF6600; text-decoration: underline;}
a:active {color:#FF9900; text-decoration: underline;}

a.black:link {color:#333333; text-decoration: underline;}
a.black:visited {color:#666666; text-decoration: underline;}
a.black:hover {color:#888888; text-decoration: underline;}
a.black:active {color:#AAAAAA; text-decoration: underline;}

A.white:link {color:#FFFFFF; text-decoration: underline;}
A.white:visited {color:#FFFFFF; text-decoration: underline;}
A.white:hover {color:#EEEEEE; text-decoration:underline;} 
A.white:active {color:#DDDDDD; text-decoration: underline;}

A.green:link {color:#00FF00; text-decoration: underline;}
A.green:visited {color:#00FF00; text-decoration: underline;}
A.green:hover {color:#EEEEEE; text-decoration:underline;} 
A.green:active {color:#DDDDDD; text-decoration: underline;}

A.purple:link {color:#CC00FF; text-decoration: underline;}
A.purple:visited {color:#CC00FF; text-decoration: underline;}
A.purple:hover {color:#CC00FF; text-decoration:underline;} 
A.purple:active {color:#CC00FF; text-decoration: underline;}

body {
	margin:0px;
	padding:0px;
	background-repeat: repeat-x;
}

td.norepeat {
 background-repeat: no-repeat;
}

b {font-weight: bold;}

.j9{font-size: 9px; line-height: 12px;}
.j10{font-size: 10px; line-height: 13px;}
.j11{font-size: 11px; line-height: 13px;}
.j12{font-size: 12px; line-height: 20px;}
.j13{font-size: 13px; line-height: 18px;}
.j14{font-size: 14px; line-height: 18px;}
.j16{font-size: 16px; line-height: 18px;}
.j18 {
	font-size: 16px;
	font-weight: bold;
}
.f10 {font-size: 10px;}
.f12 {font-size: 12px; line-height: 140%;}
.ff12{font-size: 12px; line-height: 170%;}
.ff13{font-size: 13px; line-height: 170%;}
.f14 {font-size: 14px; line-height: 140%;}
.ff14{font-size: 14px; line-height: 170%;}

.ladies_text_font14 {font-size: 14px; line-height: 170%;}
.ladies_text_font15 {font-size: 15px; line-height: 170%;}

em.dotp{	font-style:normal;
	padding-top:6px;
	background-image: url("../img/dotbg2p.png");
	background-repeat: repeat-x
	background-attachment: fixed;
	background-position: top left;}
em.dot{	font-style:normal;
	padding-top:6px;
	background-image: url("../img/dotbg2.png");
	background-repeat: repeat-x
	background-attachment: fixed;
	background-position: top left;}
	
.maindot_purple{
	border-width: 2px;
	border-color: #9640B2;
	border-style: dotted;
	padding: 10px
	}
.under { text-decoration: underline;
}
	


/* 2015ストーリープレイ・シナリオコンテスト */
.contest2015Box{
	padding: 10px;
}

.mailAddressBox{
	background-color:#faf2ff;
	padding: 10px;
	font-size:14px;
	border:2px #666 dotted;
	padding:0 0 0 30px;
	margin:10px 0 16px 22px;
}

.contest2015Box table{
	font-size:14px;
}

.contest2015Box table td{
	padding:0 0 10px 0;
}

.contest2015Caution{
	font-size:14px;
}

.contest2015Table{
	line-height:150%;
}

/* 2015ストーリープレイ・シナリオコンテスト */



/* ストーリープレイNo.100 */
.story100Exe{
	padding:8px 10px;
	background-color:#fff;
	margin-top:10px;
}

.sign{
	text-align:right !important;
}

/* ストーリープレイNo.100 */


/* シナリオコンテスト2015 */


.storyContestTitle{
font-weight:bold;
color:#5a107c;
font-size:160%;
background:url(../img/storycontest2015/icon_contest_title.gif) no-repeat left 3px;
padding-left:30px;
margin-top:22px;
margin-left:10px;
}

.storyContestTitle span{
font-size:18px !important;
}

.storyContestNumber{
font-weight:bold;
margin-left:50px;
margin-bottom:10px;
padding-top:4px;
}

.contestMan{
color:#0952b5;
}

.contestLady{
color:#cc0a28;
}

.contest2015Last{
background:url(../img/storycontest2015/bg_contest2015last_top.gif) no-repeat left top;
width:677px;
height:8px;
}

.contest2015LasttxtIn{
background:url(../img/storycontest2015/bg_contest2015last_bottom.gif) no-repeat left bottom;
width:677px;
height:9px;
}

.contest2015LasttxtBox{
background-color:#f5f5f5;
padding:20px 5px 10px 34px;
}

.contest2015Lasttxt{
border-top:1px dotted #999;
width:97%;
padding-top:10px;
}

.contest2015Lasttxt dt{
float:left;
clear:left;
width:4px;
padding-left:10px;
padding-bottom:10px;
}

.contest2015Lasttxt dd{
padding-bottom:8px;
}

.clearfix:after{
content: "."; 
display:block;
clear:both;
height:0;
visibility:hidden;
}

.clearfix{
min-height:1px;
}

* html .clearfix{
height:1px;
/*¥*//*/
height: auto;
overflow: hidden;
/**/
}
/* シナリオコンテスト2015 */


/* シナリオコンテスト2015サイトに組み込み */
.storyMan{
color:#000099;
}

.storyLady{
color:#990000;
}

.storyManName{
color:#000099;
font-weight:bold;
}

.storyLadyName{
color:#990000;
font-weight:bold;
}

.storyUp{
font-size:16px;
}

.storyUp li{
font-size:16px;
line-height:2;
background:url(../img/storycontest2015/icon_contest_title_mini.gif) no-repeat left 3px;
padding-left:30px;
}

.storyUp span{
font-weight:bold;
}
/* シナリオコンテスト2015サイトに組み込み */


/* 2015座談会 */
.kayama{
color:#f800f8;
}

.sawada{
color:#990000;
}

.ise{
color:#1e37cc;
}
/* 2015座談会 */




