@charset "utf-8";

/*注釈*/
/*------------------------------*/
#contents .inner {
margin-left: 0px;
min-width: 840px;
}
#contents .inner section section  {
	float: left;
	width:74%;
}
section h1 {
	background-image: url(img/tit.gif);
}
time {
	margin: -2.3em 3% 1em 3%;
	text-align: right;
	font-size: 10px;
	_font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
}
h2 {
	font-size: 14px;
	_font-size: 120%;
	color:#FF0066;
	font-weight:bold;
	background-repeat: no-repeat;
	border-bottom: 1px solid #CCCCCC;
	margin: 0 2.5% 0.5em 2.5%;
	background-image: url(../common/img/h6.gif);
	background-position: left center;
	padding-left:15px;
}

p {
	margin: 0 2.5% 2em 2.5%;
}
code {
	height: 200px;
	border: 1px solid #000000;
	overflow: scroll;
	background-color: #EEEEEE;
	display: block;
	padding: 10px;
	margin: 2.5% 3% 2.5% 0;
	font-family: Arial, Helvetica, sans-serif;
	clear:both;
}
code strong {
	font-size: 14px;
	_font-size: 120%;
	color: #FF0066;
	font-weight: normal;
}
code em {
	font-size: 12px;
	_font-size: 100%;
	color: #339900;
	font-style:normal;
}
.fukidashi {
	margin: 0 2.5% 15px 2.5%;
	clear:both;
}
.fukidashi strong {
	color:#FF0066;
}
.fukidashi em {
	color:#339900;
	font-style:normal;
}
.fukidashi span {
	font-size:12px;
	_font-size:90%;
}
.fukidashi dd {
	margin: -55px 0 0 55px;
	background-image: url(img/fukidashi1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	zoom:100%;
}
.fukidashi dd div {
	background-image: url(img/fukidashi2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.fukidashi dd div div {
	background-image: url(img/fukidashi3.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.fukidashi dd div div div {
	background-image: url(img/fukidashi4.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 10px 10px 10px 0;
	margin-left:30px;
	font-size:14px;
	_font-size:110%;
	line-height:140%;
	min-height:45px;
	_height:45px;
}
.fukidashi dt {
	background-repeat: no-repeat;
	background-position: left top;
	height: 58px;
	width: 55px;
	text-indent: -9999px;
}

/* とげとげふきだし */
.shout {
	margin: 0 2.5% 15px 2.5%;
	clear:both;
}
.shout dd {
	margin: -95px 0 0 55px;
	background-image: url(img/shout1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#FF0066;
	zoom:100%;
}
.shout dd div {
	background-image: url(img/shout2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.shout dd div div {
	background-image: url(img/shout3.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.shout dd div div div {
	background-image: url(img/shout4.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 40px 40px 40px 0;
	margin-left:50px;/*shout1の幅*/
	color:#FFFFFF;
	font-weight: bold;
	font-size:25px;
	_font-size:195%;
	line-height:120%;
	min-height:55px;
	_height:55px;
	font-family: "ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝";
}
.shout dt {
	background-repeat: no-repeat;
	background-position: left top;
	height: 58px;
	width: 55px;
	text-indent: -9999px;
	margin-top:50px;
}

.tomoring dt {
	background-image: url(img/tomoring.gif);
}
.tomoring1 dt {
	background-image: url(img/tomoring1.gif);
}
.tomoring2 dt {
	background-image: url(img/tomoring2.gif);
}
.tomoring3 dt {
	background-image: url(img/tomoring3.gif);
}
.tomoring4 dt {
	background-image: url(img/tomoring4.gif);
}
.tomoring5 dt {
	background-image: url(img/tomoring5.gif);
}
.tomoring6 dt {
	background-image: url(img/tomoring6.gif);
}
.tomoring7 dt {
	background-image: url(img/tomoring7.gif);
}
.ken dt {
	background-image: url(img/ken.gif);
}
.ken1 dt {
	background-image: url(img/ken1.gif);
}
.ken2 dt {
	background-image: url(img/ken2.gif);
}
.ken3 dt {
	background-image: url(img/ken3.gif);
}
.ken4 dt {
	background-image: url(img/ken4.gif);
}
.ken5 dt {
	background-image: url(img/ken5.gif);
}
.ken6 dt {
	background-image: url(img/ken6.gif);
}
.ken7 dt {
	background-image: url(img/ken7.gif);
}
.ken8 dt {
	background-image: url(img/ken8.gif);
}
.ken9 dt {
	background-image: url(img/ken9.gif);
}
.death dt {
	background-image: url(img/death.gif);
}
.note {
	background-color: #EEEEEE;
	padding: 7px;
	margin: 1em 2.5% 2em 50px;
	border: 3px double #999999;
	color: #333333;
	clear:both;
}
.note strong {
	font-size: 14px;
	_font-size: 120%;
	color: #FF0066;
	font-weight: normal;
}
.note em {
	color: #FF0066;
	font-style: normal;
}
.note2 {
	background-color: #CEEFFF;
	padding: 7px;
	margin: 1em 2.5% 2em 50px;
	border: 1px solid #FF0066;
	background-image: url(img/note-back.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.note2 h6 {
	font-size: 14px;
	_font-size: 120%;
	color:#333333;
	font-weight:bold;
	background-repeat: no-repeat;
	border-bottom: 1px solid #FF0066;
	margin: 0 0 0.5em 0;
	background-image: url(img/note-h6.gif);
	background-position: left center;
	padding-left:15px;
}
.note2 h6 strong {
	font-size: 20px;
	_font-size: 130%;
	color: #FF0066;
	font-weight: bold;
	font-family: "ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝" ;
}
.note2 dt {
	color:#333333;
	font-weight:bold;
	background-repeat: no-repeat;
	margin: 0.3em 0 0.3em 0;
	background-image: url(img/note-dt.gif);
	background-position: left 2px;
	padding-left:12px;
}
.note2 dd {
	margin: 0 0 1em 12px;
}
.note2 strong {
	font-size: 14px;
	_font-size: 120%;
	color: #FF0066;
	font-weight: normal;
}

.note2 ol li {
	list-style-type: decimal;
	list-style-position: inside;
	font-weight: bold;
}
.note2 ol li strong {
	font-weight: bold;
}
.note2 p {
	font-weight: normal;
	margin-bottom:1em;
}
.note2 dd p {
	margin: 0;
}
.note2 ol li p strong {
	font-weight: normal;
}
.note2 code {
	height: auto;
	border: 1px dashed #009999;
	overflow: auto;
	background-color: #DDF4FF;
	display: block;
	padding: 3px;
	margin: 5px 5px 15px 5px;
}
.point {
	background-color: #FFF7F7;
	border: 1px solid #999999;
	padding: 8px;
	margin: 1em 2.5% 1em 2.5%;
	clear:both;
}
.point dt {
	background-image: url(img/point.gif);
	background-repeat: no-repeat;
	height: 25px;
	text-indent: -9999px;
}
.point dd {
	font-weight: bold;
	font-size:14px;
	_font-size:120%;
}
.point ul.normal {
	margin-top: 0.3em;
}
.point ul.normal li {
	margin-bottom: 0.2em;
}
#bookMark {
	margin: 1em 2.5% 2em 2.5%;
	text-align:right;
}
.fukidashi ul.normal {
	margin: 0.5em 0;
}
.fukidashi ol {
	margin-left:1.5em;
	_margin-left:2em;
}
*+html .fukidashi ol {
	margin-left:2em;
}
.fukidashi ol li {
	list-style-type: decimal;	
}
.fukidashi hr {
	margin: 5px 0;
	_margin: 0;
	border-top: 1px dashed #999999;
}
.note2 hr {
	margin: 5px 0;
	_margin: 0;
	border: 1px solid #E0FFFF;
	border-top: 1px solid #66CCCC;
}
.note2 .alert {
	background-image: url(../common/img/alert.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-style: normal;
	padding-left: 17px;
	font-size: 10px;
	line-height: 120%;
	color: #FF0066;
}
.note2 em.alert {
	display: block;
}

/* ページ送り */
#pageNavi {
	height:1.3em;
	overflow: ;
	margin: 0 2.5% 2em 2.5%;
	overflow: hidden;
}
#pageNavi:after {/*clearfix用*/
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
#backPage {
	float:left;
}
#backPage a {
	background-repeat: no-repeat;
	background-position: left;
	display:block;
	margin: 0 0 1em 0;
	padding-left:15px;
}
#backPage a:link {
	background-image: url(../common/img/b_back0.gif);
}
#backPage a:visited {
	background-image: url(../common/img/b_sumi.gif);
}
#backPage a:hover {
	background-image: url(../common/img/b_back1.gif);
}
#backPage a.index {
	display:none;
}

#nextPage {
	float:right;
	text-align:right;
}
#nextPage a {
	background-repeat: no-repeat;
	background-position: right;
	display:block;
	margin: 0 0 1em 0;
	padding-right:15px;
}
#nextPage a:link {
	background-image: url(../common/img/b_next0.gif);
}
#nextPage a:visited {
	background-image: url(../common/img/b_sumi.gif);
}
#nextPage a:hover {
	background-image: url(../common/img/b_next1.gif);
}





a.more {
	background-repeat: no-repeat;
	background-position: right;
	display:block;
	_display:inline;
	padding-right:15px;
	float:right;
	margin: -10px 5% 10px 0;
	/*width:7.5em;*/
	text-align:right;
	white-space:nowrap;
	clear:both;
}
a.more:link {
	background-image: url(../common/img/b_next0.gif);
}
a.more:visited {
	background-image: url(../common/img/b_sumi.gif);
}
a.more:hover {
	background-image: url(../common/img/b_next1.gif);
}
.note2 a.more {/* note2内用 */
	float:none;
	white-space: normal;
	margin: -10px 0 10px 0;
	background-position: right 2px;
	_background-position: right top;
	display:block;
}
.img {
width:440px;
margin: 0 auto 15px auto;
display:block;
text-align:center;
}
.note2 .img {
width:380px;
margin: 0 auto 15px auto;
display:block;
}
.imgList {
}
.imgList dt {
	font-size: 14px;
	_font-size: 120%;
	color:#333333;
	background-repeat: no-repeat;
	border-bottom: 1px solid #CCCCCC;
	background-image: url(img/note-dt.gif);
	background-position: left center;
	padding-left:12px;
	margin: 0 2.5% 0.5em 2.5%;
}
.imgList dd {
	text-align:center;
	margin-bottom: 25px;
}

#tableList {
	width: 90%;
	_width:440px;
	margin-bottom: 2em;
	margin-right: 2.5%;
	margin-left: 5%;
	border-collapse: collapse;
}
#tableList td, #tableList th {
	border: 1px solid #000000;
	padding: 3px;
}
#tableList th {
	background-color:#EEEEEE;
	white-space: nowrap;
}
.tableList2 {
	width: 90%;
	margin-bottom: 2em;
	margin-right: 2.5%;
	margin-left: 5%;
	border-collapse: collapse;
}
.tableList2 td, .tableList2 th {
	border: 1px solid #000000;
	padding: 3px;
	text-align:center;
	vertical-align:middle;
}
.tableList2 th {
	background-color:#EEEEEE;
	white-space: nowrap;
	font-weight:bold;
}
/*トラックバック＆コメント*/
/*------------------------------*/
hr {
	border: 1px solid #FFFFFF;
	border-top: 1px solid #CCCCCC;
	margin: 3em 2.5%;
	_margin: 0 2.5% 3em 2.5%;
	clear:both;
}
.pings {
margin: 0 2.5% 1.5em 2.5%;
color:#666666;
}
.title {
	font-weight: bold;
	background-image: url(../common/img/arrow1.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom: 1px dashed #FF0066;
	margin-bottom: 0.5em;
	padding-left: 12px;
	padding-bottom:3px;
}
.trackbackLink dt {
	font-size: 10px;
	color: #6699CC;
	margin-bottom:2px;
}
.trackbackLink dd {
	border: 1px solid #A5ACB2;
	color: #999999;
	padding:2px;
}
.guest dt {
	background-color: #FFF0F0;
}
.guest dd {
	color:#666666;
}
.guest dt, .guest dd {
	padding: 2px 3px;
}
.guest dd.from {
	text-align:right;
	color:#999999;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
}
.guest p {
margin:0;
}
.pings table {
	width:100%;
}
.pings th {
	width:25%;
	white-space: nowrap;
	padding: 0.7em 3px  0.3em 3px;
}
.pings td {
	width:74%;
}
.pings td input {
	width:96%;
	border: 1px solid #A5ACB2;
	padding:2px;
	margin: 2px 1%;
}
.pings td textarea {
	width:96%;
	height:10em;
	border: 1px solid #A5ACB2;
	padding:2px;
	margin: 2px 1% 2em 1%;
	font-size:12px;
	_font-size:80%;
}
.color th, .color td {
background-color: #FFF0F0;
}

.button input#comment-cancel {
	letter-spacing: 0;
	width:6em;
	text-indent: 0.3em;
	margin: 0 2em;
	}
	

/* 内容共有レイアウト */
/*------------------------------*/
.design, .design0  {
	border: 1px solid #A5ACB2;
	margin-bottom:15px;
	display:block;
	width:440px;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
	
}
.design0  {
	border: none;
}
.fukidashi dd div div div div.design0  {
	border: none;
	background-image:none;
	width:350px;
	margin: 0.5em auto;
	padding: 0;
}
.note2 .design0  {
	width:380px;
	margin: 0.5em auto;
}
#imi {
	height: 366px;
	margin: -381px auto 15px auto;
	text-align:center;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/file6-2.png');
}
#imi img{
_display:none;
}