@charset "utf-8";
/* CSS Document */

/* 09.04.09 postscript by mansak*/


html, body {
	/* height:100%; */
}

#KaiP {}

/* Layout */
#Wrapper {
	width:100%;
	margin:0;
	padding:0;
	float: left;
	height: 100%;
}

#cl {
	clear:both;
	margin: 0px;
	padding: 0px;
}
#kome {
	width:90%;
	padding:0.5em 1.0em;
	font-size:90%;
	text-indent: -1em;
	margin: 0 0 0 1.0em;
}

div.ImgPosition {
	text-align:center;
	margin: 0 0 0.8em;
}


#head {
	/* ???? */
	/*height:110px;*/
}

a {
	font-size:100%;
}

/* 09.04.13 Top Index -------------------------------------------------------- */
#TopMainContentsBox h1 {
	background:url(../img/what-new_bar_s.jpg) repeat-x;
	background-position:10px 0px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	margin:0 0 2px;
	padding: 3px 0 1px 20px;
	width: 700px;
	background-color: #CCCCCC;
	height: 18px;
	line-height: 16px;

}
#TopMainContentsBox h2 {
	background:url(../img/what-new_bar.jpg) no-repeat;
	background-position:0px 0px;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	margin:1.0em 0 1.0em;
	padding: 0.15em 0px 0.2em 20px;

}
#TopMainContentsBox h2 a {
	color:#FFF;
	text-decoration:none;
	font-weight: normal;
}
#TopMainContentsBox h2 a:hover {
	color:#FFF;
	text-decoration:underline;
	background-color: #4A486D;
	font-weight: normal;
}

/* Area */
#TopMainContentsBox h3 {
	background:url(../img/area_bar.jpg) no-repeat;
	background-position:0px 0px;

	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	text-align: left;

	margin:1.35em 0;
	padding: 0.15em 0px 0.2em 20px;

}
#TopMainContentsBox b.AreaSubtitle {
	margin: 0.5em 0.5em 0.2em;
}




#TopMainContentsBox .subTitle {
	padding-left: 12px;
	font-size: 12px;
	font-weight: normal;
}


#TopMainContentsBox h1.whatsnew {
	color: #FFFFFF;
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	padding: 0.15em 0px 0.2em 20px;
}
#TopMainContentsBox h1.whatsnew b {
	padding-left: 12px;
	font-size: 12px;
	font-weight: normal;
}


#TopMainContentsBox dl{
	width:100%;
	margin: 0.5em 0 0.5em 10px;
	padding: 0;
	text-align: left;
	line-height: 1.4em;
	font-size: 1.4em;
	clear: both;
}

#TopMainContentsBox dt {
	text-indent:2px;
	width:160px;
	margin: 0;
	padding: 0.4em 0 0 10px;
}

#TopMainContentsBox dd {
	border-bottom:1px dotted #E0E0E0;
	margin:-1.3em 0 0.6em 10px;
	padding-left:160px;
	width:530px;
	padding-bottom: 0.8em;
	display: block;
}

#TopMainReadArea {
	float:none;
	width:100%;
	background-color:#2C1D16;
	color: #FFF;
	padding: 0.2em 0 0.1em;
	text-align: center;
	font-size: 15px;
/*
	background-color: #006CB9;
	border-bottom: solid 3px #E70012;
*/
}


/* Top */

#TopContentsArea {
	width:940px;
	margin:0px auto 0px;
	position: relative;
}
#TopMainContentsBox {
	width:730px;
	text-align: left;
	padding: 1.2em 0px 10px 10px;
	margin: 0px;
	background-color: #FFFFFF;
	float: right;
	/* border-left: solid 1px #EFEFEF; */
	height: 100%;
}

#TopMainContentsBox p {
	margin:0px;
	padding:0.2em 0;
	line-height:1.2em;
	font-size: 90%;	/*90%;*/
}


#TopMainContentsBox .MarkNew {
	padding: 0;
	margin: 0 0 0 3px;
}







#BackNumBox {
	float:left;
	width:545px;
	margin: 0 0 1.5em;
}
#BackNumBox ul {
	margin:0 0 2 2em;
	padding:0 0 0 2em;
	line-height: 1.8em;
	list-style-type: none;
	display: inline;
}
#BackNumBox ul li {
	margin: 0 0.5em 0 1.0em;
	padding: 0.1em 0.1em 0.1em 1.5em;
	float: left;
	width: 180px;
	background:url(../img/arrow3.gif) no-repeat;
	background-position:0.5em 0.7em;
	font-size: 10pt;
}

#BackNumBox ul li a {
	font-size:12px;
	text-align:left;
	text-decoration:none;
}
#BackNumBox ul li a:hover {
	font-size:12px;
	text-align:left;
	text-decoration:underline;
}














/* Vol */


#ContentsArea {
	width:940px;
	margin:0px auto;
	padding: 0px;
	position: relative;
}

#ContentsHeader {
	float:left;
	width:690px;
	text-align: left;
	margin: 0px;
	padding: 0 0 0.2em;
	background-color: #FFFFFF;
}

#mainContentsBox {
	width:725px;
	text-align: left;
	background-color: #FFFFFF;
	float: right;
	/*border-left: solid 1px #EFEFEF;*/
	padding-left: 15px;
	
}
#RightMenuBox {
	width:175px;
	padding: 20px 0px 5px 0px;
	margin: 90px 0 0;
	background-color: #FFFFFF;
	border-top: solid 1px #E0E0E0;
	font-size: 12px;
	float: right;
}

/* Title */
#ContentsArea .h1Midashi {
	text-align: left;
	font-size: 100%;
}

#ContentsArea h1 {
	text-align: left;
	padding: 0.5em 0 0;
	font-size: 100%;
	margin: 0 10px;
}
#ContentsArea h1.Midashi .mark001 {
	color: #00cc99;
}

/*
#ContentsArea h1 {
	text-align: left;
	margin:0px;
	padding:0;
}
*/
#ContentsArea h1.wakaru {
	padding:0 0 0.2em;
	margin: 0;
}
#ContentsArea h1.wakaru a {
	color:#000099;
	background:none;
}

/* Page Parts */
#volBox {
	background-color:#333;
	color:#FFF;
	margin: 0px;
	padding: 0;
	border-bottom: solid 1px #FFF;
	float: left;
	width: 100%;
	font-size: 12px;
}
#volBox .volNo {
	text-align:left;
	float: left;
	padding: 1px 2px 1px 5px;
	margin: 0;
}
#volBox .volDate {
	text-align:right;
	float: right;
	padding: 1px 5px 1px 0px;
	margin: 0;
}

#mmBoxArea {
	margin: 0;
	padding: 0 0 10px 0;
	width: 100%;
	height: auto;
	float: left;
	border-bottom: solid 1px #EFEFEF;
}
#mainContentsBox #mmBoxArea p {
	padding: 0.5em 5px;
}
#mainContentsBox #mmBoxArea p.VolRead {
	padding: 1.2em 0.6em;
}
#PageTitleBox {
	background:url(../img/title_bk.gif) left bottom repeat-x;
	background-color: #AA9981;
	float: left;
	width: 100%;
}

#PageTitleBox #TitleImgBox {
	float:left;
	width:65px;
	background:url(../img/title_top.gif) left bottom no-repeat;
	height: 60px;
	display: block;
}
#PageTitleBox #TitleTxtBox {
	float:left;
	width:620px;
	font-size:18px;
	font-weight: normal;
	padding: 1.1em 0 0 3px;
	color: #FFFFFF;
}








#PageTitleBox h1 {
	/*
	background:url(../img/title_top.gif) left bottom no-repeat;
*/
}
#mainContentsBox #mmBoxArea h2 {
	color: #666666;
	font-size: 100%;
	margin: 0;
	padding: 1.2em 0 0 1.0em;
	font-weight: bolder;
	width: 575px;
	border-bottom: solid 1px #EFEFEF;
}
#mmBox {
	background-color:#FFF;
	margin: 0 2px 0 0;
	padding: 0 0 1.0em;
	width:285px;
	float: left;
	border-left: solid 1px #EFEFEF;
	font-size: 95%;
	line-height: 1.4em;
}
#mmBox ul {
	margin:1.0em 0 1.5em 0;
	padding:0;	/*overflow:visible;*/
	background-color: #FFFFFF;
	float: left;
}
#mmBox ul li {
	margin: 0 0 0 2.5em;
}

/* */
#mainContentsBox p {
	margin:0px;
	padding:0px;
	line-height:1.6em;
}
#ContentsHeader p.Title01 {
	margin:0px;
	padding:0px;
	line-height:2em;
	text-align: left;
}


#RightMenuBox h1 {
	font-size: 12px;
	font-weight: normal;
	margin: 0;
	text-align: left;
}
#RightMenuBox h1.RmmCategory {
	background:url(../img/bar.gif) left top no-repeat;
	padding: 2px 0px 6px 22px;
	margin:0px;
	color: #FFFFFF;
}
#RightMenuBox h1.RmmArea {
	background:url(../img/bar2.gif) left top no-repeat;
	padding: 3px 0px 6px 22px;
	margin:0px;
	color: #FFFFFF;
}

#RightMenuBox dl {
	padding: 0 0 2em;
	margin: 0px;
}
#RightMenuBox dt.RmmCategory {
	background:url(../img/bar.gif) left top no-repeat;
	padding: 0.15em 0px 0.6em 22px;
	margin:0px;
	color: #FFFFFF;
}
#RightMenuBox dd {
	padding: 1.5em 0px 1.8em 55px;
	margin:0 0 0 5px;
	float: left;
	width: 120px;
}
#RightMenuBox dd.RmmCat01 { background:url(../img/seizi.gif) left top no-repeat; }
#RightMenuBox dd.RmmCat02 { background:url(../img/keizai.gif) left top no-repeat; }
#RightMenuBox dd.RmmCat03 { background:url(../img/kaihatsu.gif) left top no-repeat; 
	padding-bottom: 2.5em;
}


#RightMenuBox dd a {

}
#RightMenuBox dd a:hover {
}







#RightMenuBox dl.PCTRL {
	padding: 0 0 2em;
	margin: 0px;
	float: left;
	width: 160px;
}
#RightMenuBox dl.PCTRL dd {
	padding: 0.5em 0px 0.5em 5px;
	margin:0 0 0 0;
	width: 150px;
}

#RightMenuBox #MailtoBox {
	float:left;
	width:140px;
	height:auto;
	background:url(../img/nav_img_mailto.jpg) 0 0 no-repeat;
	padding:33px 10px 30px 15px;
	text-indent:30px;
	line-height: 1.8em;
}


#RightMenuBox ul {
	/*
	padding: 0 0.5em 0.5em 0.5em;
*/
	margin:0.1em 0 2em 0;
	padding:0;
	overflow:hidden;
	z-index: 99;
	line-height: 1.6em;
	list-style-type: none;
}
#RightMenuBox ul li {
	padding: 0.5em 0 0.5em 0.6em;
	margin: 0em;
	margin-left:3em;
	list-style-image: url(../img/arrow2.gif);
}
/*
#RightMenuBox ul li a {
	padding:0.25em 0.5em;
}
*/
#RightMenuBox li.RmmArea {
	background:url(../img/bar2.gif) left top no-repeat;
	padding: 0.15em 0px 0.6em 22px;
	margin:0px;
	color: #FFFFFF;
}





/* Content */
#mmContentsBox {
	width: 710px;
	margin: 1px 0 1px;
	font-size: 100%;
	padding: 0 2px;
	float: left;
}
#mmContentsBox h2 {
	font-size: 100%;

}
#mmContentsBox #mark01 {
	color: #00CC99;
	width: 18px;
	float: left;
}
#mmContentsBox .mark02 {
	color:#0066CC;
}
/*
#mainContentsBox #mmContentsBox p {
	padding: 1.0em 1.0em 1.5em 1.0em;
	margin:0;
	line-height: 2.2em;
	color: #333333;
}
*/
#mmContentsBox ul {
	margin: 0.8em 0 1.0em 40px;
	padding: 0;
}
#mmContentsBox ul li{
}
#mmContentsBox ul li a:link {
	color:#000099;
	background:transparent;
}
#mmContentsBox ul li a:visited {
	color:#550099;
	background:transparent;
}
#mmContentsBox ul li a:hover {
	color:#FFFFFF;
	background:#000099;
}


#mainContentsBox #mmContentsBox img {

}
#mainContentsBox #mmContentsBox p img {
	margin: 0.5em 0 1.5em 1.0em;
}
#mainContentsBox #mmContentsBox img.imgR {
	float:right;
	margin: 0.5em 0.5em 0.5em 1.2em;
}
#mainContentsBox #mmContentsBox img.imgL {
	float:left;
	margin: 0.5em 1.2em 0.5em 0.5em;
	width:auto;
}





/* // 090612 */
#mmContentsBox p {
	padding: 1.0em 1.0em 1.5em 1.0em;
	margin:0;
	line-height: 2.2em;
	color: #333333;
}
/*
#mmContentsBox a {
}
*/
#mmContentsBox a:link {
	color:#000099;
	background:transparent;
}
#mmContentsBox a:visited {
	color:#550099;
	background:transparent;
}
#mmContentsBox a:hover {
	color:#FFFFFF;
	background:#000099;
}
#mmContentsBox table {
	font-size: 90%;
	color: #333333;
	
	margin:0 auto;
	
}
#mmContentsBox table td {
	padding: 0.3em 0.5em;
}

/* 091005 // */

#mmContentsBox p.vol11mm07 a:link {
	color:#000099;
}
#mmContentsBox p.vol11mm07 a:visited {
	color:#550099;
}
#mmContentsBox p.vol11mm07 a:hover {
	color:#FFFFFF;
}








/* Page CTRL */
#PageCtrlBox {
	width:700px;
	font-size: 11px;
	padding: 2px 0;
	border-top: solid 3px #EFEFEF;
	text-align: right;
	margin: 0.5em auto;
	clear: both;
/*
	float: left;
*/
}



#TopMailToBox {
	float: left;
	width: 610px;
	background:url(../img/top_img_mailto.jpg) left top no-repeat;
	padding: 23px 0 0 90px;
	margin: 1.0em 0 1.5em 0.5em;
	text-align: left;
	height: 40px;
	font-size: 90%;

/*
	float: left;
	width: 440px;
	background:url(../img/top_img_mailto.jpg) left top no-repeat;
	padding: 1.7em 0 2.3em 6.7em;
	margin: 1.5em 0 0;
*/
}







#BackContentsHeader {
	float:left;
	width:550px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	background:url(../img/wakaru.gif) left bottom no-repeat;
	background-color: #FFFFFF;
	height: 71px;
}
#BackContentsHeader h4 {
	text-align: left;
	margin:0px;
	padding:0px 0px 0.25em;
}

#BackContentsHeader #Nen {
	float:right;
	font-size:22pt;
	width: 275px;
	padding: 0.9em 0.5em 0;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: inherit;
	color: #006CB7;
	vertical-align: bottom;
	font-weight: bolder;
	height: 42px;
}
#BackContentsHeader #Nen h1 {
	font-size: 24pt;
}


#mainKeywordimage #Nen {
	float:right;
	font-size:22pt;
	width: 275px;
	padding: 0.9em 0.5em 0;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: inherit;
	color: #006CB7;
	vertical-align: bottom;
	font-weight: bolder;
	height: 42px;
}






#BackNumBox dl{
	width:540px;
	margin: 0 auto;
	padding: 0.5em 0 1.5em;
	line-height: 1.8em;
	text-align: left;
}

#BackNumBox dt {
	text-indent:2px;
	width:120px;
	margin: 0;
	padding: 0;
	display: block;
}

#BackNumBox dd {
	border-bottom:1px dotted #E0E0E0;
	margin:-1.5em 0 0.6em 0;
	padding-left:120px;
	width:385px;
	padding-bottom: 0.8em;
	display: block;
	line-height: 1.2em;
}
#BackNumBox dd.VolNo {
	text-indent:-2.5em;
	margin-left:2.5em;
}

#BackNumBox h1 {
	text-align: left;
	font-size: 14px;
	border-bottom: solid 2px;
	padding: 0.2em 0.5em 0.5em;
	border-bottom-color: #ACACAC;
}



.Disp_Year {
	font-size:22pt;
	padding: 0.9em 0.5em 0;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: inherit;
	color: #006CB7;
	vertical-align: bottom;
	font-weight: bolder;
	height: 42px;
}







/* ----- */

#ComentTitleBox {
	background-color:#F2F2F2;
	margin: 1.0em auto 0.5em;
	clear: both;
	font-size: 100%;
	padding: 0;
	width: 585px;
}
#ComentTitleBox h1 {
	padding: 0.5em 1.5em;
	background-color: #D7E4F2;
	font-weight: bold;
	font-size: 100%;
	color: #1C52B7;
}






#ComentBox {
	/*	background: #F2F2F2 url(/mofaj/press/pr/wakaru/img/comentbox_grad.gif) repeat-x top left;*/
	background-color:#F2F2F2;
	width: 580px;
	margin: 0 auto 10px;
	clear: both;
	font-size: 90%;
	padding: 1.0em 0 0.3em;
}
#ComentBox .ComentBox_top div {
/*   background: url(/mofaj/press/pr/wakaru/img/comentbox_tl.gif) no-repeat top left;*/
}
#ComentBox .ComentBox_top {
/*   background: transparent url(/mofaj/press/pr/wakaru/img/comentbox_tr.gif) no-repeat top right;*/
}
#ComentBox .ComentBox_bottom div {
/*   background: url(/mofaj/press/pr/wakaru/img/comentbox_bl.gif) no-repeat bottom left;*/
}
#ComentBox .ComentBox_bottom {
/*   background: transparent url(/mofaj/press/pr/wakaru/img/comentbox_br.gif) no-repeat bottom right;*/
}

#ComentBox .ComentBox_top div, #ComentBox .ComentBox_top {
	width: 100%;
	height: 0px;
	font-size: 1px;
}
#ComentBox .ComentBox_bottom div, #ComentBox .ComentBox_bottom {
	width: 100%;
	float: left;
	margin: 0;
	padding: 0;
	background-color: #F2F2F2;
}
#ComentBox .ComentBox_content {
	margin: 0 15px 0;
	border-bottom: solid 1px #F2F2F2;
	float: left;
	width: 550px;

}

#mainContentsBox #mmContentsBox #ComentBox .ComentBox_content #ImgBoxR {
	float:right;
	width:220px;
}

#mainContentsBox #mmContentsBox #ComentBox .ComentBox_content img {
	padding: 0 0.5em 1.0em;
	margin: 0 0 1.0em;
}

#ComentBox .ComentBox_content h1, #ComentBox .ComentBox_content h2 {
	color: #1C52B7;
	font-size: 110%;
	line-height: 1.4em;
	text-indent: -1em;
	margin: 0.5em 0 0 1.0em;
}
#ComentBox .ComentBox_content strong {
	color: #333333;
	font-size: 100%;
	line-height: 1.5em;
	margin: 0;
}
#ComentBox2 {
	background-color:#F2F2F2;
	width: 580px;
	margin: 5px auto 15px;
	clear: both;
	font-size: 90%;
	padding: 0.8em 0 0.8em;
}
#ComentBox2 .ComentBox2_content {
	margin: 0 15px 0;
	padding: 0;
}
#ComentBox2 .ComentBox2_content p {
	line-height:1.6em;
	padding: 0 1.0em 0 1.0em;
	margin: 0;
}



#mainContentsBox #mmContentsBox  #ComentBox .ComentBox_content p {
	line-height:1.5em;
	padding: 0.5em 0 0.5em;
}




/* Backnumber ----------------------------------------------- */
#BgnumTT {
	background:url(../img/what-new_bar_s.jpg) left top repeat-x;
	color:#FFF;
	margin: 0px;
	padding: 0;
	border-bottom: solid 3px #FFF;
	float: left;
	width: 100%;
	font-size: 12px;
}
#BgnumTT .volNo {
	text-align:left;
	float: left;
	padding: 1px 2px 1px 15px;
	margin: 0;
}
#BgnumTT .volDate {
	text-align:right;
	float: right;
	padding: 1px 5px 1px 0px;
	margin: 0;
}
#BackNumBox2 {
	margin: 0 0 1.0em;
	font-size: 100%;
	float: left;
	width: 700px;
}
#BackNumBox2 ul {
	margin:0 0 2 2em;
	padding:0 0 0 2em;
	line-height: 1.8em;
	list-style-type: none;
	display: inline;
}
#BackNumBox2 ul li {
	margin: 0 0.5em 0 1.0em;
	padding: 0.1em 0.1em 0.1em 1.5em;
	float: left;
	width: 180px;
	background:url(../img/arrow3.gif) no-repeat;
	background-position:0.5em 0.7em;
	font-size: 10pt;
}

#BackNumBox2 ul li a {
	font-size:12px;
	text-align:left;
	text-decoration:none;
}
#BackNumBox2 ul li a:hover {
	font-size:12px;
	text-align:left;
	text-decoration:underline;
}
#BackNumBox2 dl{
	width:580px;
	margin: 0 auto;
	padding: 0.5em 0 1.5em;
	line-height: 1.8em;
	text-align: left;
}
#BackNumBox2 dt {
	text-indent:0px;
	width:95px;
	margin: 0;
	padding: 0.7em 0 0;
	display: block;
	font-size: 90%;
	text-align: right;
	/* border-bottom: 1px dotted #E0E0E0; */
}
#BackNumBox2 dd {
	border-bottom:1px dotted #E0E0E0;
	margin:-1.6em 0 0.6em 0;
	padding-left:110px;
	width:440px;
	padding-bottom: 0.5em;
	line-height: 1.2em;
	float: left;
	border-top: 0em;
}
#BackNumBox2 td.tdvolDate {
	width:115px;
	margin: 0;
	padding: 0.7em 0.5em 0.5em 1.0em;
	font-size: 1.4em;
	text-align: left;
	border-bottom: dotted 1px #CCC;
	color: #333333;
}
#BackNumBox2 td.tdvolNo {
	width:40px;
	margin: 0;
	padding: 0.7em 0 0.5em 10px;
	font-size: 1.4em;
	text-align: right;
	border-bottom: dotted 1px #CCC;
	color: #333333;
}
#BackNumBox2 td.tdvolTitle {
	margin: 0;
	padding: 0.7em 0.5em 0.5em;
	font-size: 1.4em;
	text-align: left;
	border-bottom: dotted 1px #CCC;
	color: #333333;
}
#BackNumBox2 dd.VolNo {
	text-indent:-2.5em;
	margin-left:2.5em;
}
#BackNumBox2 h1 {
	text-align: left;
	font-size: 14px;
	border-bottom: solid 2px;
	padding: 0.2em 0.5em 0.5em;
	border-bottom-color: #ACACAC;
}
#mmBoxArea2 {
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	float: left;
	border-bottom: solid 1px #5A5983;
}
#mmBoxArea2 h1 {
	background:url(../img/tt_mark01.jpg) no-repeat;
	background-position:8px 5px;
	margin:0;
	padding: 0.8em 0 0.2em 3em;
	font-size: 1.4em;
	color: #56577C;
	height: 18px;
}
#mmBoxArea2 p {
	margin:0;
	padding:0;
}
/* ------------------------------------------------------------------------------- */

.SpryHiddenRegion {
	visibility:hidden;
}


#ComentBox3 {
	background-color:#DFDAD7;
	width: 560px;
	margin: 15px auto 15px;
	clear: both;
	font-size: 90%;
	padding: 0.5em 15px;
	border: solid 2px;
	border-color: #DFDAD7;
	color: #4E4A3A;
}
#ComentBox3 .ComentBox_content {
	margin: 0 15px 0;
	padding: 0;

}
#ComentBox3 p {
	line-height: 1.4em;
}
#ComentBox3 h1 {
	font-size: 110%;
	line-height: 1.2em;
	color: #3654AC;
}
#ComentBox3 h2 {
	font-size: 110%;
	line-height: 1.2em;
	color: #3654AC;
}

#ComentBox3 p b {
	padding:0;
	margin: 0;
}
#ComentBox3 ul {
	list-style-type: none;
	padding: 0 1.5em;
	margin: 0 0 0 1.0em;
}
#ComentBox3 ul li {
	text-indent:-1em;
	margin: 0;
	padding: 0;
	line-height: 1.8em;
}




#ComentBox4 {
	background-color:#DFDAD7;
	width: 600px;
	margin: 15px auto 15px;
	clear: both;
	font-size: 90%;
	padding: 0.5em 15px;
	border: solid 2px;
	border-color: #DFDAD7;
	color: #4E4A3A;
}
#ComentBox4 .ComentBox_content {
	margin: 0 15px 0;
	padding: 0;

}
#ComentBox4 p {
	line-height: 1.4em;
}
#ComentBox4 h1 {
	font-size: 110%;
	line-height: 1.2em;
	color: #3654AC;
}
#ComentBox4 h2 {
	font-size: 110%;
	line-height: 1.2em;
	color: #3654AC;
}

#ComentBox4 p b {
	padding:0;
	margin: 0;
}
#ComentBox4 ul {
	list-style-type: none;
	padding: 0 1.5em;
	margin: 0 0 0 1.0em;
}
#ComentBox4 ul li {
	text-indent:-1em;
	margin: 0;
	padding: 0;
	line-height: 1.8em;
}
#ComentBox4 img {
	margin: 0.5em 0;
}
/* Photo G -------------------------------------------------- */
#PhotoBox {
	float:left;
	width:175px;
	margin: 1.0em 0 0;
	font-size: 90%;
	line-height: 1.1em;
	padding: 0;
	text-align: center;
	height: 200px;
}
#PhotoBox #HD {
	float:left;
	width:175px;
	height:24px;
	background:url(../img/photog_hd.jpg) left top no-repeat;
	margin: 1px 0 0;
}
#PhotoBox #BD {
	float:left;
	width:175px;
	background:url(../img/photog_bd.jpg) left top repeat-y;
	padding: 0.5em 0;
	text-align: center;
	height: 150px;
}
#PhotoBox #TL {
	float:left;
	width:175px;
	height:15px;
	background:url(../img/photog_tl.jpg) left top no-repeat;
}



#PhotoBox #PhotoGTitle {
	/*background-color: #50A392;*/
	padding: 0.4em 0;
	margin: 0;
}
#PhotoBox #PhotoGTitle a {
	text-decoration:underline;
	color:#FFFFFF;
	background: none;
}
#PhotoBox #PhotoGTitle a:hover {
	text-decoration:none;
	color:#FFFFFF;
	background: none;
}

#PhotoBox p a {
	font-size:100%;
}
/* ------------------------------------------------------------------------------- */


#Wrapper > #RightMenuBoxTop {
	height:auto;
}

#breadcrumb{clear:both;font-size:0.8em;margin-top:3px ;margin-bottom:10px;margin-left:10px;}
#breadcrumb a:link{color:#000099;}
#breadcrumb a:visited{color:#000099;}
#breadcrumb a:hover,#breadclumb a:active{color:#fff;background:#000099;}

#footer{border-top:dotted 1px #aaa;clear:both;margin:0px 15px;padding:0px;text-align:right;font-size:0.8em;}


/* テキスト左寄せ、中央寄せ*/
/*
.leftalign,
.index {
	text-align:left;
	padding: 0.2em 0 0.2em 1.0em;
	font-size: 90%;
	display: block;
}
*/
.centeralign {
	text-align:center;
	padding:0;
}
/*
.rightaligntop, 
.rightalign {
	text-align:right;
	padding: 0.2em 1.0em 0.2em 0;
	font-size: 90%;
	display: block;
	clear: right;
}
*/

/*
.rightaligntop a,
.rightalign a,
.index a { 
	color:#0033cc;
	background:transparent;
	text-decoration:none;
}
.rightaligntop a:hover,
.rightalign a:hover,
.index a:hover { 
	color:#0033cc;
	background:transparent;
	text-decoration:underline;
}
*/
/*
.rightaligntop a:link,
.rightalign a:link,
.index a:link { 
	color:#0033cc;
	background:transparent;
	text-decoration:none;
}
.rightaligntop a:visited,
.rightalign a:visited,
.index a:visited {
	color:#5533cc;
	background:transparent;
	text-decoration:none;
}
.rightalign a:hover,a:active,
.index a:hover,a:active {
	color:#fff;
	background:#000099;
	text-decoration:none;
}
*/

#imgBoxTate {
	float:right;
	width:300px;
	margin:0.5em 0 1.5em 1.0em;
	padding:1.0em 1.0em 1.5em 1.0em;
}
#imgBoxTate img {
	margin:0 0 0.5em;
}



/*-------------------------------------------------------------------------------*/
@media tv {
	html body ruby {
		padding-bottom: 0.5em;
	}
}
ruby {
	display			: inline-table;
	text-align		: center;
	text-indent		: 0px;
	white-space		: nowrap;
	border			: none;
	margin			: 0px;
	padding			: 0px;
	line-height		: 1;
	height			: 1em;
	vertical-align	: text-bottom;
	border			: none;
}
*:first-child+html ruby {
	white-space		: normal;
}
* html body ruby {
	white-space		: normal;
	display			: inline-table;
	vertical-align	: baseline;
}
rb {
	display			: table-row-group;
	line-height		: 1;
	text-align		: center;
	border			: none;
	margin			: 0px;
	padding			: 0px;
	white-space		: nowrap;
}
*:first-child+html rb {
	white-space		: normal;
}
* html body ruby rb {
	display			: table-row-group;
	vertical-align	: bottom;
	white-space		: normal;
}
rt {
	display			: table-header-group;
	font-size		: 0.625em;
	line-height		: 1.1;
	text-align		: center;
	white-space		: nowrap;
	border			: none;
	margin			: 0px;
	padding			: 0px;
	text-decoration: none;
}
*:first-child+html rt {
	white-space		: normal;
}
* html body ruby rt {
	white-space		: normal;
	line-height		: 1em;
	display			: table-header-group;
	position		: static;
	top				: 0em;
}
rp {
	display			: none;
}

/*
ruby:hover							{	border: 1px dashed #CCC;	}
ruby:hover rt						{	font-size: 1em;			}
*/
/*-------------------------------------------------------------------------------*/
