@charset "utf-8";

*{	margin:0; border:0; padding:0; }

body{
	background:#ADFF2F url(img/bg.png) repeat-y center;
	background-color:#ffb6c1;
/*	background-color:#f39;*/
	color:#333;
	text-align:center;
	font-size:small;
	font-family:sans-serif;
}

.header{
	width:600px;
	height:40px;
	margin:10px auto;
	background-color:#fff;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

#hd_news{ background-image:url(img/sc_logo_news.png); }
#hd_works{ background-image:url(img/sc_logo_works.png); }
#hd_about{ background-image:url(img/sc_logo_about.png); }
#hd_bbs{ background-image:url(img/sc_logo_bbs.png); }
#hd_link{ background-image:url(img/sc_logo_link.png); }
#hd_g{ background-image:url(img/sc_logo_g.png); }

#cm{
	width:600px;
	height:20px;
	margin:10px auto 20px;
	padding:240px 0px 0px;
	background:#fff url(img/shinobilife12_pop01.png) no-repeat top center;
	text-align:center;
	font-weight:bold;
	text-indent:-9999px;
	overflow:hidden;
}

#idxmenu{
	width:598px;
	margin:5px auto;
	border:1px solid #666;
	padding:1em 0;
	background-color:#fff;
	color:#666;
	text-align:center;
	font-size:12px;
}

#idxmenu em{
	color:#999;
	font-weight:bold;
	font-style:normal;
}

#mainbox{
	width:600px;
	margin:15px auto;
	text-align:left;
	background-color:#fff;
}

#contentsbox{
	width:460px;
	float:left;
}

a img.prelink{ vertical-align:middle; }
.mob{ display:none; }

#bnbox{
	width:120px;
	font-size:10px;
	text-align:center;
	float:right;
}

.caption{
	margin-bottom:10px;
	border:1px solid #666;
	padding:3px 20px;
	background:#fff url(img/capdot.png) no-repeat 10px center;
	text-align:left;
	color:#600;
	font-size:1.2em;
}

h2#ad{
	background-color:#ffb6c1;
}

div#contentsbox h3,
div#contentsbox p,
div#contentsbox dl{
	margin-left:10px;
	margin-bottom:10px;
}

dt{
	font-weight:bold;
}

.il_list dt{
	width:8em;
	float:left;
	line-height:1.5;
}

.il_list dd{
	margin-left:8em;
	line-height:1.5;
}

.news2 dd, .clist dd{
	padding-bottom:1em;
	border-bottom:1px dotted #999;
	margin-bottom:1em;
}

dd.ddend{
	border-bottom:0px;
}

h3{
	border-bottom:1px solid #999;
	color:#C84E00;font-size:1em;
}

h3 + p{
	padding-bottom:1em;
}

em{
	font-weight:normal;
	font-style:normal;
/*	color:#C84E00;*/
	color:#c36;
}

.ex{
	color:#c00;
	font-weight:bold;
}

#cd em{
	font-weight:bold;
}

div.ddimg img{
	margin-right:3px;
	border:solid 1px #666;
}

#bnbox p{
	margin-bottom:1em;
}

#bnbox img{
	border:1px solid #666;
}

#rights{
	width:600px;
	height:auto;
	margin:20px auto;
	border:1px solid #666;
	padding:5px 0;
	background-color:#fff;
	font-size:10px;
	text-align:center;
	clear:both;
}

img#sitebnr,img#preview{
	margin-right:10px;
	border:1px solid #666;
}

#idxmenu A{ font-size:10px; }
A{ font-size:small; text-decoration:none;}
A:link   { color: #369; font-weight:bold; }
A:visited   { color: #999; font-weight:normal; }
A:hover { color: #FFA63F; font-weight:bold; }
A:active  { color: #fff; font-weight:bold; }

.clist ul{
	list-style-image:url(img/listmark.png);
	margin-left:3em;
	margin-top:1em;
}

#clink{
	font-size:10px;
	vertical-align:baseline;
}

.mini{
	font-size:x-small;
}

.piclist{
	margin-bottom:20px;
}

#picbox{
	width:600px;
	margin:15px auto 20px;
	border:0;
	padding:auto;
	background-color:#fff;
	font-size:12px;
	text-align:center;
}

#picbox img{
	margin:20px auto;
}

form em{
	font-weight:bold;
	font-style:normal;
}

.piclist A:link img{ border:1px solid #5A5331; }
.piclist A:visited img{ border:1px solid #8D8479;}
.piclist A:hover img{ border:1px solid #FFA63F; }
.piclist A:active img{ border:1px solid #fff;}

.m_ad{
	font-weight:bold;
	color:#369;
}

img.m_ad{
	vertical-align:-2px;
}

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

.clearfix{
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* End hide from IE-mac */

