#frame {
width: 950px;
margin: 0px auto;
}

#container {
width:100%;
margin:6px auto;
}

#title1{
	border-bottom: none;
}

#title2{
	text-indent: 4.5em;
}

#menu {
float:left;
width:27%;
margin:5px auto;
}
#menu p {
text-align:left;
font-size:90%;
}

hr.hosokuSetumeiBar {
	border-bottom: solid 2px #006699;
}
.hosokuSetumei {
	margin: 10px auto;
	width: 80%;
}

.hosokuSetumeiMark {
	width:5%;
	height: 50px;
	font-size:100%;
	float: left;
	margin-top:0px;
}
.hosokuSetumeiMark2 {
	font-size:100%;
	float: left;
	margin-top:0px;
}
.hosokuSetumeiMarkNoHeight {
	width:5%;
	font-size:100%;
	float: left;
	margin-top:0px;
}
.hosokuSetumeiText {
	text-align: left;
	width: 98%;
	font-size:100%;
	margin-top:0px;
}
.hosokuSetumeiText2 {
	text-align: left;
	text-indent: 1em;
	font-size:100%;
	margin-top:0px;
}
.hosokuSetumei_IE {
	margin: 10px auto;
	width: 80%;
}

.hosokuSetumeiMark_IE {
	width:5%;
	height: 20px;
	font-size:80%;
	float: left;
	margin-top:0px;
}
.hosokuSetumeiText_IE {
	text-align: left;
	width: 98%;
	font-size:80%;
	margin-top:0px;
}
.hosokuSetumeiMark_Data {
	width:5%;
	height: 50px;
	font-size:100%;
	margin-top:0px;
}
.hosokuSetumeiText_Data {
	text-align: left;
	width: 98%;
	font-size:100%;
	margin-top:0px;
}
#menu ul {
list-style-type:disc;
margin: 5px 0px 5px 30px;
font-size:90%;
}

#menu li{
margin:5px auto;
}

#content{
width:65%;
margin:5px auto;
}

#content p{
font-size:90%;
text-align:left;
}

#content p.sentence
{
padding: 0px 0px 20px 15px;
}

#footprint{
width:770px;
font-size:75%;
margin:5px auto;
}

#footprint ul{
margin:5px auto;
width:100%;
}

#footprint li {
margin : 5px auto;
display : inline;
color: black;
}

#footprint li.arrow {
margin: 5px 6px;
}

#footprint li a {
	line-height: 150%;
}

#footprint strong#current{
font-weight: bold;
color: #CC0000;
}

#body {
clear: left;
width:92%;
margin: 0px auto;
color: #000000;
}

#button {
text-align:center;
}

.endButton{
vertical-align:bottom;
}

button.topBack {
width: 190px;
}

td p{
margin: 3px;
text-align:left;
}

.right {
text-align:right;
}

.center {
text-align:center;
color:black;
}

.left {
text-align:left;
}

td.print {
width:10%;
}

td.listname {
width:70%;
}

ul.article {
list-style-type:disc;
}

ul.article2 {
list-style-type:square;
list-style-position:outside;
padding-left:1em;
}

li.notArticle {
list-style-type:none;
}

li.notArticle2 {
	text-indent:-1em;
	list-style-type:none;
	margin-top:1em;
}

.zaisanOne{
margin:10px 0px 0px 0px;
width:100%;
}

.zaisanOne th{
border: 1px solid #000000;
padding:5px 2px;
border-bottom:none;
text-align:center;
font-size:85%;

}

.zaisanOne td{
border: 1px solid #000000;
border-top:none;
font-size:85%;
text-align:center;
padding:5px 0px;
width:16%;
}


.zaisanTwo {
margin:0px 0px 10px 0px;
width:100%;
}

.zaisanTwo th {
padding:5px 2px;
border: 1px solid #000000;
border-top-style:none;
border-bottom:none;
text-align:center;
font-size:85%;
}

.zaisanTwo td {
border: 1px solid #000000;
border-top:none;
font-size:85%;
text-align:center;
padding:5px 0px;
width:16%;
}

.zaisanOne .wide {
width:25%;
}

.money {
text-align: right;
padding: 0px 3px 0px 0px;
ime-mode: disabled;
}
.moneyDisable {
text-align: right;
padding: 0px 3px 0px 0px;
ime-mode: disabled;
background-color:#aaaaaa;
}

.dateText {
text-align: right;
padding: 0px 3px 0px 0px;
ime-mode: disabled;
}

select.syutokuDate {
	width: 45px;
}

.numeric {
ime-mode: disabled;
}
.numeric.riyosyaNumber {
font-size: 100%;
}

.offlineNumeric {
ime-mode: disabled;
margin-right: 10px;
}
.offlineNumeric.riyosyaNumber {
font-size: 100%;
}

.zenkakuText, .huriganaText {
ime-mode:active;
}

.input{
width:100%;
margin:20px auto;
}

.input th{
margin: 10px 0px;
width:40%;
vertical-align: top;
border-style:none;
}

.input td{
vertical-align: top;
border-style:none;
text-align:left;
padding: 0px 0px 0px 20px;
}

.input.zip{
vertical-align: middle;
text-align:center;
}

.input th.kobanIndent{
margin: 0px 0px;
width:1%;
vertical-align: top;
border-style:none;
padding: 0px 0px;
}

td.kobanText{
margin: 0px 0px;
width:50%;
vertical-align:bottom;
border-style:none;
padding: 0px 0px;
text-align:left;
}
.input th.kobanText{
margin: 10px 0px;
width:47%;
vertical-align: top;
border-style:none;
text-indent:1em;
text-align:left;
padding: 0px 0px;
}

.input th.kobanTextFull{
margin: 10px 0px;
width:99%;
vertical-align: top;
border-style:none;
text-indent:1em;
padding: 0px 0px;
text-align: left;

}

.input .select {
padding: 0px 0px 0px 50px;
}

.input .clause{
padding:0px 22px;
}

.adjust{
width:80%;
}

.adjustRight{
text-align: right;
width:80%;
}

.guide{
	width:80%;
	margin: 20px auto;
}

.guide th{
border-color: #999999;
background-color:#006699;
color:#FFFFFF;
text-align:center;
}

.guide td{
border-color: #999999;
width:23%;
}

.guide .doc{
width:57%;
}

.check {
width: 831px;
margin: 10px 0px;
}
.check tbody{
background-color:#FFFFFF;
}
.check caption {
padding: 10px 0px;
}
.check th {
border-color: #999999;
background-color: #006699;
color:#FFFFFF;
text-align:center;
width:3%;
}
.check td {
border-color: #999999;
}

.checkHaigusya {
width: 98%;
margin: 10px 0px;
}
.checkHaigusya tbody{
background-color:#FFFFFF;
}
.checkHaigusya caption {
padding: 10px 0px;
}
.checkHaigusya th {
border-color: #999999;
background-color: #006699;
color:#FFFFFF;
text-align:center;
width:3%;
}
.checkHaigusya td {
border-color: #999999;
}

.tableTitle {
margin: 0px;
padding: 0px;
}

.borderStyle{
	border-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
}

table.printHosoku {
width: 99%;
}

p.printStartPoint {
	margin-left: 2em;
}

p.linkStartPoint {
	margin-left: 2em;
	text-indent: 1em;
}

p.indent1em {
	text-indent: 1em;
}

p.spaceTopHalf {
	margin-top: 0.5em;
}

p.spaceTop2em {
	margin-top: 2em;
}

p.spaceBottom0px{
	margin-bottom: 0px;
}

p.spaceBottom25px {
	margin-bottom: 25px;
}

h3.printSubTitle {
	margin: 30px auto 15px auto;
	font-size: 110%;
	padding: 5px 0px;
	text-align: left;
	text-indent: 3em;
	border-bottom: solid 2px #006699;
	color: black;
	width:98%;
}

h3.printSubTitle2 {
	margin: 0px auto 15px auto;
	font-size: 110%;
	padding: 5px 0px;
	text-align: left;
	text-indent: 3em;
	border-bottom: solid 2px #006699;
	color: black;
	width:98%;
}

p.printSubTitleHosoku {
	text-indent: 2em;
	margin: 15px auto;
}

table.indentDefault{
width:100%;
}

table.indent {
width: 71%;
}

table.subIndent {
width: 63%;
}

table.indentWidth85 {
text-align:left;
width:85%;
}

table.fixedTable {
table-layout:fixed;
}

.hosokuMark {
width: 1%;
vertical-align: top;
border-style: none;
}

.hosokuMark2 {
width: 5%;
vertical-align: top;
border-style: none;
}

.highContrastMark {
width: 1%;
vertical-align: top;
border-style: none;
color: black;
}

td.hosokuText {
	text-align: left;
	border-style: none;
	text-indent: 15px;
	width: 60%;
}

td.hosokuTextSinkokuKigen {
	text-align: left;
	border-style: none;
	width: 60%;
	line-height: 1.2em;
}

td.hosokuText-ext {
	text-align: left;
	border-style: none;
	text-indent: 10px;
}

td.highContrustText {
	text-align: left;
	border-style: none;
	text-indent: 15px;
	width: 60%;
	color:black;
}

.hosokuMarkInput{
	width:5%;
	font-size:80%;
	text-align:right;
	float: left;
	margin-left: 10px;
	margin-top:0px;
	font-weight:normal;
}

.hosokuTextInput{
	text-align: left;
	text-indent: 10px;
	width: 85%;
	font-size:80%;
	float: left;
	font-weight:normal;
	margin-top:0px;
}

.hosokuTextInput2{
	text-align: left;
	text-indent: 10px;
	width: 85%;
	font-size:80%;
	float: left;
	font-weight:normal;
	margin-top:0px;
	margin-bottom:0.5px;
}

.hosokuMarkNormal{
	width:5%;
	float: left;
	font-size:100%;
	text-indent: 0px;
	margin:0px;
}

.hosokuTextNormal{
	text-align: left;
	text-indent: 1px;
	width: 93%;
	float: left;
	font-size:100%;
	margin:0px;
}

.hosokuTextInputRed{
	text-align: left;
	text-indent: 10px;
	width: 85%;
	font-size:80%;
	color:#FF0000;
	float: left;
	margin-top:0px;
}

.hosokuMarkInputRed{
	width:5%;
	font-size:80%;
	text-align:right;
	float: left;
	margin-left: 10px;
	color:#FF0000;
	margin-top:0px;
}

.addHosokuMrak{
	width:5%;
	font-size:100%;
	text-align:right;
	float: left;
	margin-left: 10px;
	margin-top:0px;
}

.addHosokuText{
	text-align: left;
	text-indent: 10px;
	width: 85%;
	font-size:100%;
	float: left;
	margin-top:0px;
}


.hikazeiHosokuMark{
	width:3%;
	font-size:100%;
	text-align:right;
	float: left;
	margin-top:0px;
	color:#FF0000;
	border-style: none;
}

.hikazeiHosokuText{
	text-align: left;
	text-indent: 10px;
	width: 90%;
	font-size:100%;
	float: left;
	margin-top:0px;
	color:#FF0000;
	border-style: none;
}

/*非課税を適用する場合の説明文*/
.hikazeiHosokuMark2{
	width: 5%;
	font-size: 90%;
	text-align: right;
	float: left;
	margin-left: 0px;
	color: #FF0000;
	margin-top: 0px;
}

.hikazeiHosokuText2{
	text-align: left;
	text-indent: 10px;
	width: 85%;
	font-size: 90%;
	color: #FF0000;
	float: left;
	margin-top: 0px;
}

.taisinHosokuText
{
	width: 80%;
	height: 25px;
	text-align: left;
	border-style: none;
}

.hosokuMarkCheckSheet 
{
	width: 4%;
	vertical-align: top;
	border-style: none;
}

.hosokuTextCheckSheet 
{
	text-align: left;
	border-style: none;
	vertical-align: top;
	text-indent: 15px;
	width: 65%;
}

.tBorder{
	border-style: none;
}

table.imcomplete {
margin-bottom:0px;
margin-top:0px;
width:100%
}

.hosokuMarkImcomplete {
width: 5%;
vertical-align: top;
border-style: none;
}

.hosokuTextImcomplete {
width: 95%;
text-align: left;
border-style: none;
}

.hosokuMarkHikazei {
width: 5%;
vertical-align: top;
border-style: none;
font-size:80%
}

.hosokuTextHikazei {
width: 95%;
text-align: left;
border-style: none;
font-size:90%;
text-indent:0.5em;
}

.hosokuMarkRed {
width: 1%;
vertical-align: top;
border-style: none;
color: red;
}

.hosokuTextRed {
text-align: left;
border-style: none;
text-indent:8px;
color: red;
}

table.hissuNyuryoku
{
	font-size:80%;
	color:#FF0000;
	width:100%;
}
table.hissuNyuryoku th,
table.hissuNyuryoku td
{
padding:0;
margin:0;
}

table.hissuNyuryoku th
{
width:1em;
}
table.hissuNyuryoku td
{
width:auto;
}
table.hissuNyuryoku .hosokuText1
{
text-indent:1em;
}

.hosokuZokugara {
	font-size:80%;
	text-align:right;
	float: left;
	margin-left: -5px;
	margin-top:2px;
	font-weight:normal;
}

table.inputWithExplanation
{
    width:80%;
}
table.inputWithExplanation th
{
	padding:0px;
	width:20%;
}

table.inputWithExplanation td
{
	padding:0;
}

div.inputWithExplanation
{
	width:100%;
}

div.inputWithExplanation label
{
	display:block;
	float:left;
	width:80px;
}

div.inputWithExplanation input
{
}

li.indent{
padding-left: 8px;
}

.zoyosyaNinzu {
font-size: 120%;
}

.cautionBack {
background-color: #FFFFFF;
color:red;
}

table.printcheck {
width: 103%;
}
.printcheck tbody{
background-color: #FFFFFF;
}
.printcheck th {
border-color: #999999;
background-color: #006699;
color:#FFFFFF;
text-align:center;
}
.printcheck td {
border-color: #999999;
}

table.printarround {
border-color: black;
border-style: dotted;
border-width: 1px;
padding: 1px 1px 1px 1px;
}
.printarround td {
border-width: 0px;
}
.printarroundComment p{
width:80%;
text-align:right;
}

#preface{
float:left;
width:53%;
margin:5px auto;
}
#prefaceSinceH24{
float:left;
width:100%;
margin:5px auto 24px auto;
height: 50px;
}
#caution{
float:right;
margin:5px auto;
padding:10px;
width:40%;
font-size:80%;
background-color: #FFFFDD;
color:#FF3300;
border: 1px outset;
}
.dummy{
clear:both;
}
h3.marginNoneTop{
	margin:auto auto 10px auto;
	width:102%;
	font-size:90%;
	text-align:left;
}
h3.marginNone{
	margin:auto auto 10px auto;
	width:99%;
	font-size:105%;
	text-align:left;
}
h3.marginNoneCenter{
margin: 0 auto 0 auto;
padding:3px;
font-size:105%;
width:80%;
text-align:left;
text-indent: 1em;
border-bottom: solid 2px #006699;
}

span.vmiddle
{
	vertical-align: middle;
	font-size: 100%;
}

span.spanspacer218px
{
	margin-right: 218px;
}

.dateBold {
	font-weight: bold;
	color: red;
}

select.wareki {
width: 75px;
}

select.warekiBlank {
width: 52px;
}

#zaisanSyurui {
width: 230px;
}

#zaisanSaimoku {
width: 230px;
}

#zaisanKubun {
width: 230px;
}

#zeimusyo {
width: 160px;
}

#zeimusyoPrefecture {
width: 160px;
}

#zokugara {
width: 145px;
}
#zokugara1 {
width: 145px;
}

#zokugara2 {
width: 145px;
}

#gokei {
border: 0px none #000000;
background-color: transparent;
font-size: 150%;
}

.noukigen tbody{
background-color: #FFFFFF;
border-color: #999999;
}
.noukigen th{
background-color: #006699;
border-color: #999999;
color:#FFFFFF;
text-align:center;
}
.noukigen td{
border-color: #999999;
}

#furikome {
text-align: center;
width: 100%;
}
#furikome p {
text-align: left;
text-indent: 1em;
line-height: 1.5em;
width: 80%;
}
#furikome .clear {
text-indent: 0em;
}

#furikome li{
text-align: left;
}

#furikome ul.gaibu{
padding: 10px 0px;
width: 80%;
text-align: left;
}
#furikome li.gaibu {
margin: 0.5em 0em 0em 0.5em;
}

#furikome .kajogaki {
border: 0px none #000000;
width: 78%;
}
#furikome .kajogaki th {
margin: 0px;
padding: 0px;
width: auto;
border: 0px none #000000;
vertical-align: top;
}
#furikome .kajogaki td {
margin: 0px;
padding: 0px;
width: auto;
border: 0px none #000000;
vertical-align: top;
}

#furikome .kajogaki .haiji {
width: 20px;
padding-top:3px;
}


#furikome table p {
margin: 0px;
padding: 0px;
width: 100%;
}
#furikome span.empha {
font-size: 100%;
}
.hissuNyuryokuText {
	font-weight: bold;
	color: #000000;
}

.nyuryokuRei {
	text-align:right;
	font-size:1em;
	width:100%;
	padding-top:0px;
	margin-top:8px;
}

.nyuryokuRei a {
	margin-right:4px;
	font-size:1em;
	font-weight:bold;
}

.nyuryokuReih3{
	text-align:right;
	font-size:1em;
	width:100%;
	padding-top:0px;
	margin-top:8px;
}

.input th.kobanIndent{
margin: 0px 0px;
width:1%;
vertical-align: top;
border-style:none;
padding: 0px 0px;
}

.input th.kobanTextFull{
margin: 10px 0px;
width:99%;
vertical-align: top;
border-style:none;
text-indent:1em;
padding: 0px 0px;
}

td.kobanTextWaku{
margin: 0px 0px;
width:50%;
vertical-align:middle;
border-style:solid solid solid none;
padding: 0px 0px 0px 30px;
text-align:left;
}

.inputTextJusyo{
	line-height:20%;
}
.cautionPicture{
	width:276px;
	height:84px;
}
.jutakuSyutokuAddButton{
text-align:right;
}

#printButton{
	width:100%;
	text-align:right;
}
.printButton{
	width:260px;
	height:55px;
	margin-left: 350px;
}

.jyusyoKensakuButton{
	width:81px;
	text-align:center;
	margin-left: 60px;
}
#content{
	width:75%;
}
.saveFileText{
	font-size:100%;
}
#printDisplay{
	width:100%;
	text-align: right;
	margin: 0;
	height: 40px;
}

.selectNenbun {
width:75px;
}

.sosaTejunButton{
	width:100px;
	margin-top: 40px;
	margin-bottom:0;
	height: 40px;
	margin-right: 85px;
}

.errorImg{
	border-style: none;
}

.errorMidasi{
	font-weight:600;
	margin-top:10px;
	color:#FF0000;
	float:left;
	width:100%;
	height:100%;
}

.errorTable{
	-webkit-text-size-adjust: 100%;
	width:100%;
	font-size:18px;
	color:#B00000;
	border:solid 1px #B00000;
	margin-top:0px;
	margin-bottom:15px;
	background-color:#FFFF99;
	float:left;
}

.errorCode{
	border:0px;
	text-align:right;
	width:16%;
	padding-top:3px;
	padding-bottom:3px;
	line-height: 130%;
}

.errorMessage{
	border:0px;
	text-align:left;
	padding-top:3px;
	padding-bottom:3px;
	line-height: 130%;
}

.nonDisplayErrorMsg{
	display: none;
}

.displayErrorMsg{
	display:block;
}


.longSubTitle{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px;
	font-size: 130%;
	text-align: left;
	text-indent: 2em;
	font-weight:bold
}

.boldmsg {
	font-weight:bold;
	font-size:100%;
}
.minmsg {
font-size:80%;
font-weight: normal;
}

td.hosokuTextWaku {
	text-align: left;
	border-style: solid none solid solid;
	text-indent: 15px;
	width: 50%;
	padding: 10px 0px 10px 10px;
}



#rosenkaDiv {
	float:left;
	width:100%;
}

#rosenkaHosoku{
	text-indent:2.5em;
	font-size:90%
}

button.rosenka{
width:185px;
margin-bottom:10px;
}

select.nenbun{
width:80px;
}

.titleSmall{
	font-size:89%;
}

.normalRed
{
	font-size:100%;
	color:red;
}

.topButton
{
	margin:0px;
	width:400px;
	height:74px;
	border:0px solid;
}

.messageBoxAnnounce
{
	font-size:100%;
	margin:10px auto;
	width:69%;
	background-color:#FFFFFF;
	border: 1px solid;
	border-color:#000000;
	padding:0px 5px;
}

.enquete {
font-size:100%;
margin:10px auto;
width:70%;
background-color:#FFFFFF;
border: 1px solid;
border-color:#009900;
}

.densinozei td
{
	border:none;
}

.hosokuMarkWide {
width: 3%;
vertical-align: top;
border-style: none;
}

.zaisanHyoka
{
	text-align:right;
	margin-right:20px;
	font-weight:bold
}
.densinozeiTejun
{
margin-bottom:10px;
}

.eTaxButton
{
	margin:10px;
}

table.subIndentSolid {
width: 63%;
border:solid 1px #000000;
background-color:#99ff99;
}

.hikitugi
{
	color:red;
}

.kensuHyoji
{
	border:solid 1px red;
	width:54%;
	background-color:#FFFFFF;
	margin-left:355px;
	margin-bottom:5px;
}

.head1{

    margin: 20px auto 20px;
}
.rosenka
{
	margin-bottom:20px;
}

div#naviBar
{
    width: 750px;
    position: relative; top: 0px; left: 0px;
	height: 27px;
	text-align: left;
	margin: 10px 0px 0px 0px;
}
UL#naviBar
{
	width: 750px;
	height: 27px;
	margin-top: 10px;
	margin-left: 70px;
	margin-bottom: 0px;
	padding: 0px 0px 0px 0px;
}
#naviBar LI
{
	list-style-type: none;
	float: left;
	background-color: white;
	border-width: 1px 3px 3px 1px;
	border-style: solid;
	border-top-color: #585858;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #585858;
	color: #356BB3;
	margin: 0px 2px;
	padding: 2px 6px;
	font-weight: bold;
	font-size: 11pt;
}

.addHosokuHyoka{
	float: left;
	margin:0px 0px 40px;
	padding: 10px 0px 0px 0px;
	border: 1px solid #FF0000;
	background-color: #FFFFFF;
	width:99%;
}
.addHosokuHyoka .hosokuMark
{
	color:#FF0000;
	width:5%;
	text-align:right;
	margin-left: 0px;
	margin-top:0px;
	font-weight:normal;
	float:left;
}

.addHosokuHyoka .hosokuText
{
	color:#FF0000;
	width: 87%;
	text-align: left;
	text-indent: 15px;
	font-weight:normal;
	margin:0px 45px;
	padding: 0px;
}
.deleteHyoka p{
width:100%;
text-align:left;
}
.deleteHyoka button{
width:188px;
}

.reminder
{
	position:relative;
	left:60%;
	width:310px;
}
table.teisyutuKikan {
	margin:3px;
	border-collapse:collapse;
	width:100%;
}

td.teisyutuHosokuMark {
	border-style: none;
	vertical-align: top;
	text-align: left;
	width: 1%;
}

td.teisyutuHosokuMarkKakko {
	border-style: none;
	vertical-align: top;
	text-align: left;
	width: 1%;
	padding-top:3px;
}

td.teisyutuHosokuText {
	border-style: none;
	text-align: left;
	text-indent: 15px;
	width: 80%;
}

p.teisyutuHosokuText2 {
	text-indent: 15px;
}

.insatuTitle{
	font-weight:bold;
	font-size:1em;
	text-align: left;
}

button.printdisp {
width: 141px;
}

p.guidanceMargin{
margin: 5px 120px;
text-align:right;
}

.redBold {
	color: red;
	font-weight: bold;
	font-size: 100%;
}

.boldRight {
	width:80%;
	text-align:right;
	font-weight:bold;
	font-size: 80%;
}

.indentBlock {
	margin-bottom: -5px;
}

.indentBlock p {
	text-indent: 1.0em;
	margin-bottom: 0;
	margin-left: 1.0em;
}
.outputTable {
	word-wrap:break-word;
}

div.koseki_tohon {
	margin-top: 30px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
	padding: 5px;
	border: 1px solid #000000;
}

div.koseki_tohon p {
	text-indent: 1em;
}

div.koseki_tohon span {
	color: #ff0000;
	font-size: 100%;
	font-weight: bold;
}

table.kako_shinkoku {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 5px;
	width: 100%;
}

table.kako_shinkoku td {
	border: none;
	margin-right: 10px;
}

.hosokuHikazeiMark {
	font-size: 100%;
	float: left;
	margin-top: 0px;
}

.hosokuHikazeiText {
	text-align: left;
	font-size: 100%;
	text-indent: 1em;
}

.fudosanNoHosokuMark{
	width:7%;
	font-size: 90%;
	text-align:right;
	float: left;
	margin:0px 0px 0px 0px;
	border-style: none;
}
.fudosanNoHosokuMark2{
	text-indent: 0;
	font-size: 90%;
	text-align:right;
	float: left;
	margin:0px 0px 0px 18px;
	border-style: none;
}

.fudosanNoHosokuText {
	text-align: left;
	text-indent: 1em;
	width: 92%;
	font-size: 90%;
	float: left;
	margin: 0px 0px 0px 0px;
	border-style: none;
}

ul.targetZaisan {
	list-style-type: disc;
	margin-top: 0;
	margin-bottom: 0.5em;
	padding: 0;
	width: 90%;
	text-indent: 2em;
}

ul.targetZaisan2 {
	margin-left: 1.4em;
	margin-top: 0;
	margin-bottom: 0.5em;
	list-style-type: disc;
	padding: 0;
	text-indent: 2em;
}

ul.targetZaisan li {
	text-indent: 0em;
	margin: 5px 0;
	list-style-position: inside;
}

ul.targetZaisan2 li {
	text-indent: 0em;
	margin: 5px 0;
	list-style-position: inside;
}

td.kome_edge_indent{
	padding-top: 0;
	font-size:0.8em;
	text-indent:1.25em;
	vertical-align: top
}
.hosokuR4OnlyMark {
	font-size:100%;
	float: left;
	margin-top:0px;
	color: #ff0000;
}
.hosokuR4OnlyText{
	text-align: left;
    text-indent: 1em;
    font-size: 100%;
    margin-top: 0px;
    color: #ff0000;
}
.printInfoMessageArea {
	border: 3px solid #f4cb00;
	padding: 20px 6px 20px 58px;
	margin: 24px 0 0 0;
	border-radius: 2px;
	line-height: 180%;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	background: transparent url(../img/icon_message-warning.png) no-repeat 16px 18px;
	background-color: #FFFFFF;
}
.printInfoTitle {
	margin:0px auto;
	text-indent: 0em;
}
.printInfoRed {
	color:#FF0000;
	text-indent: 0em;
	margin-top:5px;
	margin-bottom:20px;
}
.printInfoNormal {
	margin:0px auto;
	text-indent: 0em;
	line-height: 90%;
}
.multiDeviceText {
	-webkit-text-size-adjust: 100%;
}
.underLine {
	font-size: 100%;
	text-decoration: underline;
}