@charaset "Shift_JIS";

body {
width:100%;
text-align:left;
background-color: #D5FFAA;
color:#4D4D4D;
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 1.4rem;
line-height:1.7;
margin:0px;
padding:0px;
}



table {
margin-top:0px;
width:330px;
		padding:0px;
		float:none;
}



hr {
width:100%;
}

tr {
width:100%;
float:none;
}

td {
empty-cells: hide; /*空白セルのボーダーを非表示*/
} 


img {
max-width:100%;height:auto;
float:none;
}

#wrapper{
margin:0 auto;
width:340px;
text-align:left;
background:url(../img_com/body_bg.gif) repeat-y;
}

#wrapper div {
width:340px;
		padding:0px;
		border:1px solid #bbb;
		float:none;
		background-color: #FFF;
	}

#header{
width:330px;
padding-left:1px;
 margin-right :auto;
 margin-left :auto;
}

#container{
position: absolute;
width:340px;
margin-right :auto;
 margin-left :auto;
float:none;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;}

#containe div {
width:340px;
		border:1px solid #bbb;
		float:none;
	}


#primary{
width:340px;
padding-left:1px;
background-color:#FFFFFF;
 margin-right :auto;
 margin-left :auto;
}

#secondary {display:none;}

#footer{
clear:both; /*回り込み解除*/
width:340px;
padding-left:1px;
height:25px;
text-align:center;
background-color:#999999;
font-size:80%;
color:#FFFFFF;
 margin-right :auto;
 margin-left :auto;
}

img#btn01{display:none;}
img[src="../img_top/size_toumei.gif"]{display:none;}

#inner {
position: absolute;
left: 0px;
width: 340;
float:none;
margin:0px;
padding:0px;
border-top: 1px solid #999;
border-left: 1px solid #999;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
}

	
div[id*="inner"] { /* セレクタ名の部分一致 */
 margin: 0px;
}

p{ word-break: break-all; }
td { word-break: break-all; }


#pr {
position: absolute;
left: 0px;
  width: 319px;}

.line{display:none;
left: 0;
}

.txt {
margin:0px;
width:330px;
		padding:0px;
		float:none;
}

div[class$="txt"] { /* セレクタ名の後方一致 */
 margin:0px;
width:330px;
		padding:0px;
		float:none;
}

.j10{
font-size:80%;
line-height:1.5;
}


h1 {
	font-size: 12px;
	color: #305161;
	margin-top: 1px;
	margin-right: 12px;
	margin-bottom: 1px;
	margin-left: 12px;
}

h2 {
	font-size: 13px;
	color: #305161;
	margin: 2px;
	padding: 2px;
}

h3 {
	font-size: 13px;
	color: #305161;
	margin: 2px;
	padding: 2px;
}

h4 {
	font-size: 13px;
	color: #305161;
	margin: 2px;
	padding: 2px;
}

table.inner {
border-top:1px solid #CCC;
border-left:1px solid #CCC;
}

.inner th{
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
background:#EEF;
color:#666;
}

.inner td{
border-bottom:1px solid #CCC;
border-right:1px solid #CCC;
background:#FFF;
}


table.com {
border-bottom:1px solid #CCC;
}

.com th{
border-bottom:1px solid #CCC;
color:#666;
}

.com td{
border-bottom:1px solid #CCC;
}

p {background-image:url(dammy.gif);}

p{font-size: 13px;}


