@charset "shift_jis";

/*--------------------------------------
file Name:
URI: 
Description: @cosme  My 初期化･基本パーツcss
Version: 1.0
Original: 2009.09.24
Modifier:
Author: 
Author URI: 
--------------------------------------*/

/*--------------------------------------
	初期化
--------------------------------------*/
html {
	margin: 0;
	padding: 0;
}

body{
	margin: 0;
	padding: 0;
	font-family: "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka, sans-serif;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: #666666;
	text-align: center;
}

div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,p,blockquote,th,td,a {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	text-decoration: none;
}

h1,h2,h3,h4,h5,h6{
	line-height: 1;
	font-size: 100%;
	vertical-align: bottom;
}


th,td{
	font-size: 100%;
	_font-size: 77%;
	line-height: 1.2;
}

table { border-spacing:0; border-collapse:collapse; }
caption { text-align:left; }
th,td { text-align:left; vertical-align:middle; empty-cells:show; }


abbr,strong,em,span,address,ins {
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	border: none;
	text-align: left;
}

input,button,textarea,select {
	margin: 0;
	padding: 0;
}
textarea{
	font-size: 120%;
}

dl,ul,ol {
	list-style: none outside;
}

img {
	margin: 0;
	padding: 0;
	border: none;
	vertical-align: bottom;
	line-height: 10px;
}

hr {
	display: none;
}
/*
.pngfix{
	_behavior: url("css/iepngfix.htc")
}
*/

a { color:#666666; text-decoration: none;  font-size: 100%;}
a:hover { text-decoration: underline;}

.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
.clearfix { display:inline-block; }
*html .clearfix { height:1%; }
.clearfix { display:block; }
*:first-child+html .clearfix { display:inline-block; }

.clearFix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0; line-height:1; overflow:hidden; }
.clearFix { display:inline-block; }
*html .clearFix { height:1%; }
.clearFix { display:block; }
*:first-child+html .clearFix { display:inline-block; }

/* 基本デザイン */
body {
	text-align: center;
	font-size: 62.5%;
	margin: auto;
/*	background: url(../img/dummy.gif) no-repeat center top;*/
}

html:not(:target) body { font-size: 10px; }	/* not IE */

#wrapper{
/*	font-size: 110%;*/
}

/* テーブルモドキ */
.boxParent{
	display: table;
	vertical-align: middle;
}

.boxCell{
	display: table-cell;
	vertical-align: middle;
}
.boxCell img{
	vertical-align: middle;
	_vertical-align:top;

}
*html .boxCell{ display:inline; zoom:1; } /* for IE6 */
*:first-child+html .boxCell{ display:inline; zoom: 1;} /* for IE7 */


/* 非表示 */
.my_dNone{
	display:none!important;
}

/* ボーダー付きサムネイル */
.thums{
	border: #cccccc solid 1px;
}
