@charset "Shift_JIS";

body{
	margin:0 0 0 0;
	font-size:10px;
	line-height: 150%;
	color:#666666;
	background-image: url(../images/bg.gif);
	font-family: "ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3",Osaka,sand-serif;

}
/* リンク色 */
a:link{color:#009900;text-decoration: none;}
a:active{color:#009900;}
a:visited{color:#009900;text-decoration: none;}
a:hover{color:#0099FF;text-decoration: underline;}
/* ヘッダーナビゲーション */
a.header:link{color:#FFFFFF;text-decoration: none;}
a.header:active{color:#00CC00;}
a.header:visited{color:#FFFFFF;text-decoration: none;}
a.header:hover{color:#0099FF;text-decoration: underline;}




.headmenu{
text-align:right
	}


strong {
	font-weight: bold;
}
img.reportimg{
	margin-right:5px;
	margin-bottom:5px;
}
img.reportsen{
	margin-top:10px;
	margin-bottom:20px;
	display:block;
}


img.browse{
	margin-top:10px;
	margin-bottom:10px;
}

img.price{
	margin-top:5px;
}
img.comptitle{
	margin-top:30px;
	margin-bottom:5px;
	display:block;
}

img.illust{
	margin-top:3px;
	margin-bottom:3px;
	display:block;
}

a.index{
	margin-bottom:5px;
	display:block
}
a.indexbanner{
/* トップバナー */
	margin-top:10px;
	display:block
}
a.indexbanner2{
/* トップバナー */
	margin-left:20px;
	margin-top:10px;
	display:block
}

/* スタッフ */

#staffl {
	width: 250px;
	float: left;
}
#staffm {
	width: 250px;
	float: left;
		margin-left:15px;
}
.staff {
	font-size:12px;
margin-top:5px;
	color:#009900;
	display:block;
}

img.stafftitle{
/*スタッフのタイトル画像*/
	margin-top:0px;
	margin-bottom:20px;
  	display:block
}
/* トップページ */
#wrapper {
	width: 950px;
	margin: 0;
	background: url(../images/back.gif);
}
#indexl {
padding-left:20px;
padding-right:20px;
	width: 325px;
	float: left;
}
#indexm {
/*padding-left:20px;*/
/*padding-left:20px;*/
	width: 240px;
	float: left;
}
#indexr {
padding-left:20px;
	width: 325px;
	float: left;
}

/*2006.8.24*/

/* トップページ */
#wrapper2 {
	width: 950px;
	margin: 0;
	}
#newindexleft {
margin-top:20px;
padding-left:20px;
	width: 270px;
	float: left;
}
#newindexmiddle {
margin-top:20px;
padding-left:30px;
	width: 300px;
	float: left;
}
#newindexright {
margin-top:20px;
padding-left:30px;
	width: 280px;
	float: left;
}

img.disblock {
	display:block
}

img.martop15 {
margin-top:15px;
	display:block;
}
img.left5 {
margin-left:5px;
}
img.bannersagashite {
margin-left:47px;
margin-bottom:20px;
}

img.martop10bot10 {
margin-top:10px;
margin-bottom:10px;
	display:block
}

img.martop10bot20 {
margin-top:10px;
margin-bottom:20px;
	display:block
}

img.marbot10 {
margin-bottom:10px;
	display:block
}
img.martop20bot5 {
margin-top:20px;
margin-bottom:5px;
	display:block
}
#newfooter {
	padding-left: 20px;
	padding-top: 20px;
	clear: both;
}

.logintext {
	font-size: 10px;
color: #ffffff;
}
/*td img {display: block;}*/


.sptitle{
margin-top:30px;
font-size: 12px;
	display:block;
}

img.sp{
	vertical-align:text-top;
}
.sgsum{
font-size: 11px;
line-height:160%;
}

/* テンプレート */
#tempwrapper2 {
	width: 950px;
}

table.indextable{
background-color:#f3f3f3;
}

/*2006.8.24*/




#footer {
	padding-left: 20px;
	clear: both;
 /*  background: #ccc;*/
}
img.headermini {
/* トップページ：テーブル */
	margin-left: 10px;
	margin-top: 7px;
	margin-bottom: 7px;
}
img.headermini2 {
/* トップページ：テーブル */
	margin-bottom: 7px;
}
table.index {
/* トップページ：テーブル */
	padding-left: 20px;
}
/* テンプレート */
#tempwrapper {
	width: 950px;
	margin-top:15px;
	margin-left:30px;
}
#temp {
	width: 890px;
	float: left;
}
/* テンプレート問い合わせ */
#temp2wrapper {
	width: 600px;
	margin-top:15px;
	margin-left:30px;
}
#temp2 {
	width: 540px;
	float: left;
}
/*トップページタイトル画像*/
img.indexpage{
		padding-bottom: 5px;
	vertical-align:middle;
	display:block
}
img.indexpage2{
		padding-bottom: 5px;
	vertical-align:middle;
}
img.indexpage3{
		margin-top: 15px;
	padding-bottom: 5px;
	vertical-align:middle;
		display:block
}
img.catname{
	padding-bottom: 5px;
	display:block
}
img.catname2{
	padding-bottom: 5px;
	display:block;
	margin-left:20px; 
}
/* トップページコピー */
label {
	/* padding-left: 20px; */
	padding-right: 20px;
	display:block
}
img.left { 
	float: left; 
	border: 0px none; 
	margin-left:0; 
	margin-right:10px; 
	margin-top:0px;
	padding-bottom:10px;
	}
table.top {
/* 新着ストックイラスト：テーブル */
	border:0px;
	width:240px;
	padding-left: 20px;
}
table.search {
/* 新着ストックイラスト：テーブル */
	padding-left:20px;
}
/* 検索カテゴリページ */
#catewrapper {
	width: 700px;
	margin: 0;
	background: url(../images/back2.gif);
}
#cateleft {
	width: 230px;
	float: left;
}
#catemain {
	width: 230px;
	float: left;
}
#cateright {
	width: 240px;
	float: left;
}
a.cat {
	display:block;
	margin-bottom:0.5em;
}
a.cat2 {
	display:block;
	margin-left:20px;
	padding-bottom: 5px;
}
img.cat2 {
	margin-left:20px;
}
img.title{
/*各ページのタイトル画像*/
	margin-bottom:10px;
  	display:block
}
img.title2{
/*各ページのタイトル画像*/
	margin-bottom:20px;
  	display:block
}
.sub{
/*本文*/
	margin-left:40px;
}
.sub2{
/*本文*/
	margin-left:20px;
}
.gaiyou{
	width:550px;
}
img.contact{
	margin-top:5px;
	margin-bottom:5px;
  	display:block

}
.cattitle{
/*カテゴリー検索*/
	font-size: 16px;
	font-weight:bold;
}
.catindex{
	padding-left: 0px;
	padding-right: 20px;
}
.catindex2{
	padding-left: 20px;
	padding-right: 0px;
}
.imgcat{
/*カテゴリー検索のサムネイル画像*/
	margin-top:5px;
	margin-bottom:5px;
		display:block
}
img.profile{
	margin-bottom:10px;
		display:block;
}
img.profile2{
	margin-bottom:5px;
		display:block;
}
img.nextback{
/*nextbackナビゲーション*/
	vertical-align:middle;
}
#wrappercontact {
/* 全体サイズ */
	width: 800px;
	margin: 0;
}
#contactleft {
	width: 320px;
	float: left;
  }
#contactright {
margin-left:50px;
	width: 320px;
	float: left;
/*background-color:#666666;*/
}
#wrappernew {
/* 全体サイズ */
	width: 870px;
	margin: 0;
	background: url(../images/back3.gif);
}
#newleft {
	width: 290px;
	float: left;
}
#wrapperreport {
/* レポート */
	width: 870px;
	margin: 0;
	background: url(../images/back4.gif);
}
#wrapperexh {
/* レポート */
	width: 870px;
	margin: 0;
}
#reportleft {
	width: 270px;
	float: left;
  }
#reportright {
  	width: 600px;
  	float: left;
  }
  
  #exhleft {
	width: 300px;
	float: left;
  }
#exhright {
  	width: 570px;
  	float: left;
  }
    /* ログインページ */  
  #wrapperlogin {
  	width: 520px;
  	margin: 0;
}
#loginleft {
  	width: 120px;
  	float: left;
  }
  #loginright {
  	width: 400px;
  	float: left;
  }
/* 名前で検索ページ */  
#wrappername {
	width: 740px;
	margin: 0;
}
#name1 {
	width: 185px;
	float: left;
  /*background-color:#008800;*/;
  }
#name2 {
	width: 148px;
	float: left;
  /*background-color:#008800;*/;
  }
.title {
	font-size: 15px;
	line-height: 130%;
}
.title2 {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}
.white{
	color:#ffffff;
}
.invisible{
	visibility:hidden;
}
img.titleleft { 
	float: left; 
	border: 0px none; 
	margin-left:0; 
	margin-right:2px; 
	margin-top:5px; 
	margin-bottom:5px
}
img.index { 
/*検索ページ*/
	border: 0px none; 
	margin-bottom:3px
}
img.monthly { 
	float: left;
	margin-top:8px;
}
.monthlytext{
	font-size: 11px;
	line-height: 200%;
	padding-left: 190px;
}
.reportTitle {
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	color: #333333;
	padding-left: 190px;
}
.exhcol {
	padding-left: 130px;
}
.reportText{
	line-height: 150%;
	padding-left: 190px
}
.exhTitle {
	font-size: 12px;
	font-weight: bold;
	line-height: 150%;
	color: #333333;
}
.reportmap{
/*レポート別ウィンドウ*/
	margin-top:0px;
	margin-bottom:15px;
	display:block;
}
.illustMenu{
	padding-top: 0;
	padding-left: 30px
}


img.senspace{
  /* 点線の上下スペース */  
	margin-top:15px;
	margin-bottom:15px;
	display:block;
 }
 img.senspace2{
  /* 点線の上下スペース */  
	margin-top:15px;
	margin-bottom:15px;
	display:block;
 }
  img.senpolicy{
  /* 点線の上下スペース */  
	margin-top:40px;
	margin-bottom:5px;
	display:block;
 }
  img.sitemap{
	margin-top:15px;
	margin-bottom:5px;
	display:block;
 }
  /* 作家ページ */  
  #wrapperill {
	width: 870px;
	margin: 0;
}
#illleft {
  	width: 100px;
  	float: left;
  }
  #illmiddle {
  	width: 220px;
  	float: left;
  }
    #illright {
 	 width: 550px;
  	float: left;
  }
  
    /* プロフィールページ */  
  #wrapperpro {
	width: 560px;
	margin: 0;
}
#proleft {
 	 width: 100px;
 	 float: left;
  }
  #proright {
  	width: 460px;
  	float: left;
  }
  
    .unnamed1 {
margin-left: 74px;
}
img.osxleft { float: left; border: 0px none; margin-left:0; margin-right:10px; margin-top:2px; margin-bottom:5px}

.policytitle {
	font-size: 15px;
	line-height: 130%;
		display:block;
			margin-top:15px;
}

.policyindent {
margin-left: 30px;
}

.nutbontitle {
	font-size: 15px;
	font-weight:bolder;
	color:#f0207a;
line-height: 130%;
		display:block;
			margin-bottom:5px;
}
.nutbontitle2 {
	font-size: 12px;
	font-weight:bolder;
	color:#3399CC;
line-height: 130%;
		display:block;
			margin-bottom:10px;
}
.nutbonimg{
float:left;
margin-right:5px;
margin-bottom:5px;
}
.nutbontext{
	font-size: 11px;
	line-height: 180%;
}

.ibp_text {
	font-size: 11px;
	padding-bottom: 10px;
}
.title3 {
	font-size: 14px;
	line-height: 130%;
}
.line {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
}