@charset "utf-8";
/*-------------------------------------------------
	reset styles
-------------------------------------------------*/
HTML, BODY, DIV, H1, H2, H3, H4, H5, H6, P, BLOCKQUOTE, PRE, ADDRESS, UL, OL, LI, DL, DT, DD, TABLE, TH, TD, FORM, FIELDSET {
	margin: 0;
	padding: 0;
}
OL, UL, LI {
	list-style-type: none;
}
A {
	outline:none 0 #000000;
}
IMG {
	border:0;
}
SUP {
	font-family:"ＭＳ Ｐゴシック", Osaka;
}
/*-------------------------------------------------
	layout base 
-------------------------------------------------*/
HTML, BODY {
	height:100%;
}
BODY {
	background:url(images/bgBody.gif);
	text-align:center;
}
/*-------------------------------------------------
	text color and size
-------------------------------------------------*/
BODY, TH, TD, H1, H2, H3, H4, H5, H6, PRE, INPUT, TEXTAREA, OPTION, DIV, P, DT, DD, LI, ADDRESS, CITE {
	font-size: 12px;
	line-height: 110%;
	font-weight: normal;
	font-style: normal;
	color: #111111;
	font-family: Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro W3", "ヒラギノ角ゴ Pro W3", Osaka, "MS P Gothic", "ＭＳ Ｐゴシック", sans-serif;
}
HR {
	display:none;
}
/*-------------------------------------------------
 text link
 -------------------------------------------------*/
A {
	color:#ff69b4;
	text-decoration:underline;
}
A:hover {
	color:#ff69b4;
	text-decoration:none;
}
/*-------------------------------------------------
	usefull margin
-------------------------------------------------*/
.mbS {
	margin-bottom:12px;
}
.mbM {
	margin-bottom:24px;
}
.mbL {
	margin-bottom:48px;
}
.mlS {
	margin-left:12px;
}
.mrS {
	margin-right:12px;
}
.mrS {
	margin-right:12px;
}
.mrSS {
	margin-right:6px;
}
/*-------------------------------------------------
	usefull item
-------------------------------------------------*/
.tar {
	text-align:right;
}
.tac {
	text-align:center;
}
.clearfix:after {
	height: 0;
	visibility: hidden;
	content: ".";
	display: block;
	clear: both;
}
.clearfix {
	_height: 1px;
	min-height: 1px;/*￥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
BR.clear {
	font-size: 1px;
	line-height: 0px;
	clear: both;
}
/*-------------------------------------------------
	common
-------------------------------------------------*/
.entryBox, .subItemBox, #tagCloud {
	border:1px solid #D9D9D9;
	padding:12px;
	margin-bottom:12px;
	background-color:#FFFFFF;
	border-radius:10px;
	-moz-border-radius:10px;
}
.categories li, .blogroll li, .listArrow li {
	padding-left:10px;
	background:url(images/bgArrow.gif) no-repeat left 0.75em;
}
/*-----------------------------------------------*/
#wrapBase {
	width:1008px;
	margin:0 auto;
}
/*-----------------------------------------------*/
#head {
	text-align:left;
	background:#1F1F1F;
	height:82px;
	margin-bottom:12px;
	position:relative;
	border-bottom:2px solid #ff69b4;
	;
}
#head h1 {
	position:absolute;
	left:12px;
	top:24px;
}
#description {
	position:absolute;
	left:166px;
	top:34px;
	text-align:left;
}
#description p {
	color:#FFFFFF;
}
#btnInquiry {
	position:absolute;
	left:896px;
	top:12px;
}
/*-----------------------------------------------*/
#tagCloud {
	line-height:200%;
}
/*-----------------------------------------------*/
#subL {
	width:216px;
	float:left;
}
/*-----------------------------------------------*/
#subR {
	width:216px;
	float:right;
}
/*-----------------------------------------------*/
#contents {
	width:552px;
	float:left;
	text-align:left;
}
.entryCat {
	padding:12px;
	background:#202020;
	font-size:14px;
	color:#FFF;
	margin-bottom:12px;
}
.entryBox {
	clear:both;
}
.entryBox h3 {
	margin-bottom:4px;
	font-size:14px;
	font-weight:bold;
	}

.entryBox h2 {
	font-size:16px;
	margin-bottom:4px;
}
.entryBox h3 a, .entryBox h2 a {
	text-decoration:under-line;
}
.entryBox img {
	padding:4px;
	background-color:#111111;
}
.entryBox a:hover img {
	padding:4px;
	background-color:#666666;
}
.entryBox .entryData {
	font-size:10px;
	margin-bottom:24px;
	line-height:100%;
}
.entryBox p {
	line-height:180%;
	margin-bottom:1em;
}
.entryBox ul {margin-bottom:1em;}
.entryBox li {
	line-height:180%;
	background:url(images/iconList.gif) no-repeat left 0.75em;
	margin-left:12px;
	padding-left:12px;
}
.entryBox dt {
	line-height:180%;
	font-weight:bold;
}
.entryBox dd {
	line-height:180%;
	margin-bottom:1em;
	}


/*-----------------------------------------------*/
#sub {
	width:444px;
	float:right;
	text-align:left;
}
#sub h3 {
	padding-bottom:18px;
	background:url(images/bgHeadlineA.gif) repeat-x left bottom;
	margin-bottom:12px;
	font-weight:bold;
}
/*-----------------------------------------------*/
#foot {
	clear:both;
	text-align:center;
	background:#1F1F1F;
	padding:12px 0px;
	border-top:2px solid #ff69b4;
	color:#FFF;
}
/*-----------------------------------------------*/
#linkBox h2 {
	display:none;
}
.subItemBox li {
	line-height:180%;
}
/*-----------------------------------------------*/
#wp-calendar {
	width:100%;
}
#wp-calendar caption {
	padding-bottom:6px;
}
#wp-calendar tbody td {
	background:url(images/bgCalcell.gif) no-repeat right bottom;
	text-align:center;
	padding:3px 0;
}
#wp-calendar thead th {
	text-align:center;
	padding:3px 0;
}
.amazonBox {
	width:120px;
	margin:0 auto;
}
.comments {
	font-weight:bold;
	background:url(images/bgDot.gif) repeat-x left top;
	padding-top:12px;
	margin-bottom:24px;
}
#respond textarea {
	width:400px;
}
.comment-author {
	border-bottom:1px solid #CCC;
}
.reply {
	text-align:right;
	margin-bottom:24px;
}
.comment-meta {
	text-align:right;
	margin-top:-1.1em;
}
/*-----------------------------------------------*/
.pagenavi {
}
.prevPage {
	width:200px;
	float:left;
	margin-bottom:12px;
}
.nextPage {
	width:200px;
	float:right;
	text-align:right;
	margin-bottom:12px;
}
#s {
	margin-bottom:6px;
}
.numStyle {
	background-color:#333333;
	padding:3px 5px;
	font-size:18px;
	color:#FFF;
	line-height:100%;
	margin-right:5px;
	font-family:"Times New Roman", Times, serif;
}
.blogroll {
	margin-bottom:12px;
}
/*-------------------------------------------------
 twitter_update_list
 -------------------------------------------------*/
#twitter_update_list li {
	background:#333333 url(images/bgTwitter2.gif) no-repeat left bottom;
	color:#FFF;
	margin-bottom:12px;
	text-align:right;
}
#twitter_update_list li span {
	text-align:left;
	background:#333333 url(images/bgTwitter.gif) no-repeat left top;
	padding:5px;
	display:block;
}
#twitter_update_list li a {
	margin-right:5px;
}
#twitter_div h4 {
	text-align:center;
	margin-bottom:12px;
}
#twitter_div p {
	line-height:140%;
}
#twitter_div h4 img {
	padding:4px;
	background-color:#111111;
}
#twitter_div h4 a:hover img {
	padding:4px;
	background-color:#666666;
}
