/* CSS Document */

/*■初期設定 */

body{
	color:#303030;/*通常のテキストカラー */
	-webkit-text-size-adjust: 100%;
	}
a:link{
	color:#00b3c4;
	text-decoration: none;
	}
a:visited{
	color:#00b3c4;
	text-decoration: none;
	}
	
/*■初期設定ここまで */

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

table,div{
	margin:auto;
	}

/*■フォントサイズ調整 */
body {
    font-size: 13px; /* モダンブラウザ */
    *font-size: 88%; /* IE 7 */
    *font: 88%; /* IE 6以下 */
font-family:'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
}
	
/*■レイアウトセレクタ */
.CNT{
	text-align:center;
	}
.L{
	text-align:left;
	}
.R{
	text-align:right;
	}

/*■基本レイアウト */
.body1{
	margin:0px;
	padding:0px;
	height:100%;
	}
.body2{
	margin:0px;
	padding:0px;
	height:100%;
	}
#bg{
	width:820px;
	background:url(../img/bg_con.gif) repeat-y;
	text-align:center;
	}
#container{
	width:800px;
	margin:auto;
	text-align:left;
	}
#head{
	width: 800px;
	height: 90px;
	background-image: url(../img/head-img.jpg);
	}
#head_menu{
	height:42px;
	zoom:100%;
	}
#head_menu:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
	}
#head_menu ul *{
	list-style-type:none;
	display:block;
	}
#head_menu ul li{
	width:160px;
	height:42px;
	position:relative;
	float:left;
	font-size:26px;
	}
#head_menu ul li a{
	width:160px;
	height:42px;
	text-align:center;
	color:#FFFFFF;
	line-height:42px;
	text-decoration:none;
	}
#head_menu ul li a:hover{
	color:#FFFFFF;
	text-decoration:none;
	}
	
#head_menu ul li.a01 a{ background:url(../img/menu/a01.jpg) no-repeat;}
#head_menu ul li.a01 a:hover{ background:url(../img/menu/a01_on.jpg) no-repeat;}

h1{
	width: 400px;
	height: 33px;
	text-align: center;
	}
h2{
	width: 360px;
	height: 33px;
	}
h3{
	background-color:#d9eeef;
	background-image:url(../img/kousi.png);
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	text-align: center;
	font-size:130%;
	color:#434344;
	font-weight:500;
	}
h4{
	font-size:120%;
	font-weight:500;
	margin-top:20px;
	padding-top:23px;
	color:#434344;
	text-align:center;
	}

/*メインイメージ */
#main_image{
	clear:left;
	width:800px;
	height: 282px;
	padding:0 0 0 0;
	border-bottom-color:#d9eeef;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	}
#contents{
	margin:20px 10px 20px 10px;
	clear:left;
	zoom:100%;
	}
#contents:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
	}
#foot{
	clear:left;
	background:url(../img/bg_foot.gif) no-repeat;
	width:820px;
	height:50px;
	}
#copy{
	margin:14px;
	font-size:12px;
	text-align:center;
	color:#FFFFFF;
	padding:2px;
	}

/***トップ***/
div#top_up{
	zoom:100%;
	margin:0 0 20px 0;
	}
div#top_up:after{
	content: "";
	clear: both;
	height: 0;
	display: block;
	visibility: hidden;
	}
div#left{
	float:left;
	width:400px;
	margin:0 0 0 0;
	}
p.indent3{
	line-height: 160%;
	text-indent: 1em;
	margin-top: 10px;
	margin-left: 10px;
	}
div#right{
	float:left;
	width:360px;
	margin:0 0 0 20px;
	}
div#info{
	background:url(../img/top/bg_info.gif) no-repeat;
	width:360px;
	height:220px;
	padding:1px 1px 0px 1px;
	}
div#kousin{
	overflow:auto;
	width:358px;
	height:218px;
	margin:0;
	}
p.date{
	margin-top: 15px;
	text-indent: 0.8em;
	}
p.rireki{
	margin-top: 6px;
	text-indent: 1.6em;
	}
div#btm{
	clear:both;
	}
img.blog-banner{
	margin-bottom: 5px;
	}
	
/***その他のページ***/

/**ドール**/
div.doll-image{
	width: 700px;
	height: 306px;
	text-align: center;
	margin-top: 15px;
	}
div.doll-main{
	width: 660px;
	margin-top: 0;
	margin-bottom: 30px;
	}
p.new{
	margin-top: 30px;
	text-align: center;
	line-height: 140%;
	}
p.seireki1{
	font-size:150%;
	font-weight: bold;
	text-align: center;
	margin-top: 20px;
	margin-bottom: 0;
	color:#00b3c4;
	}
a.seireki2-1:link{
	font-size:140%;
	color:#00b3c4;
	text-decoration: underline;
	}
p.seireki2-2{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 5px;
	}
p.doll-all{
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 550px;
	}
p.soon{
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 30px;
	}
p.scale{
	font-size:110%;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: 10px;
	color:#a0d8ef;
	}
div.display{
	width:100%;
	margin:0;
	padding:0;
	}
div.display:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}
div.samune{
	width:62px;
	height:62px;
	margin:10px;
	padding:0;
	float:left;
	}
img.body{
	border: 1px #babab9 solid;
	}

/**ギャラリー**/
div.gallery-image{
	widow: 700px;
	height: 306px;
	text-align: center;
	margin-top: 15px;
	}
div.gallery{
	width: 660px;
	margin-bottom: 30px;
	}

/**リンク**/
span.name{
	color: #82ae46;
	}
span.word{
	color: #82ae46;
	}
div.kazari{
	height: 45px;
	background-image: url(../img/022-11.png);
	background-repeat: no-repeat;
	background-position: center;
	margin: 15px 0 10px 0;
	}
div.this-hp{
	width: 550px;
	height: 250px;
	margin-top: 25px;
	margin-bottom: 0;
	padding-top: 10px;
	text-align: center;
	}
	
/**各ドールページ**/
p.photo{
	text-align: center;
	padding: 15px 0 15px 0;
	}
div.comment{
	width: 500px;
	border: 1.5px #84b9cb dashed;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 10px 10px 10px 10px;
	}
	
/**各ドール・ギャラリーページのタイトル以外の見出し（けんたうろすちゃんページ）**/
p.subtitle{
	font-size:120%;
	font-weight:500;
	padding-top:23px;
	color:#434344;
	text-align:center;
	}

/**冒頭や画像の間に文章を入れたいときに使う（諏訪姫ページ）**/
div.comment2{
	width: 600px;
	margin-top: 20px;
	margin-bottom: 0px;
	}

/**冒頭や画像の間に文章を入れたいときに使う（ピコSコラボページ 短文をたくさん挟む時に）**/
div.comment3{
	width: 600px;
	margin-top: 7px;
	margin-bottom: 10px;
	}


/*テーブルセット */

/**トップ**/
table.bottom{
	margin-top: 5px;
	margin-left: 15px;
	margin-bottom: 20px;
	}
td.blog{
	width: 205px;
	}
td.blog2{
	width: 250px;
	line-height: 130%;
	font-size: 90%;
	}
td.mail{
	width: 270px;
	text-align: right;
	font-size: 90%;
	}
	
/**ドール**/
table.mihontati{
	height: 100px;
	margin-top: 30px;
	margin-bottom: 30px;
	}
td.mihon{
	width: 67px;
	height: 50px;
	text-align: center;
	}
td.shape{
	width: 115px;
	text-align: center;
	}
td.yazirusi{
	width: 23px;
	text-align: center;
	}
td.exs{
	width: 90px;
	text-align: center;
	}

/**リンク**/
table.link{
	border: 1px #d3d3d3 solid;
	border-collapse: collapse;
	}
td.banner{
	width: 220px;
	height: 75px;
	text-align: center;
	}
td.banner2{
	width: 220px;
	height: 75px;
	border: 1px #d3d3d3 solid;
	text-align: center;
	}
td.banner-shop{
	width: 220px;
	height: 60px;
	border: 1px #d3d3d3 solid;
	text-align: center;
	}
td.setumei{
	width: 435px;
	height: 60px;
	border: 1px #d3d3d3 solid;
	text-align: left;
	vertical-align: top;
	padding: 6px 0 0 5px;
	line-height: 1.4em;
	}
table.link-about{
	margin-top: 15px;
	margin-bottom: 15px;
	}
td.link-left{
	width: 90px;
	height: 17px;
	text-align: center;
	background-image: url(../img/bg_th_a.gif);
	background-repeat: repeat;
	}
td.link-right{
	text-align: left;
	padding-left: 3px;
	}
	
/**各ドールページ**/
td.sotai-1{
	width: 72px;
	text-align: center;
	}
td.kugiri{
	width: 10px;
	}
td.doll-name{
	width: 10px;
	height: 50px;
	text-align: right;
	vertical-align: middle;
	}
td.doll-name2{
	height: 50px;
	text-align: left;
	vertical-align: middle;
	font-size:120%; 
	font-weight: normal;
	}
td.idou1{
	width: 40px;
	font-size: 150%;
	font-weight: normal;
	text-align: left;
	}
td.idou2{
	width: 160px;
	font-size: 150%;
	text-align: center;
	font-weight: normal;
	}

/**各ギャラリーページ**/
td.gallery-name1{
	width: 10px;
	height: 50px;
	text-align: right;
	vertical-align: middle;
	}
td.gallery-name2{
	height: 50px;
	text-align: left;
	vertical-align: middle;
	font-size:120%; 
	font-weight: normal;
	}

@media print{
#container{
	width:820px;
	}
