@charset "shift_jis"; 

  /*　（共通）文字色：白　文字サイズ：12px　行間：130％　*/
body,p,td,div{
color:#000000;
font-size:12px;
line-height:130%;
}

  /* （共通）formからスタイルを削除します。 */
form {padding:0px; margin:0px;}

/* （共通）センター揃え */
body{
margin:0;
}

img       { border: none;}
a:link    { text-decoration:underline; color:#0088FF;}
a:visited { text-decoration:underline; color:#9720C9;}
a:active  { text-decoration:underline; color:#FF7D00;}
a:hover   { text-decoration:underline; color:#FF7D00;}

div.content {
	margin:0 auto 0 auto;
	width:100%;
	padding:0px;
	position:relative;
/*background-color:#333333;*/
}

div.prefix {
background-color:white;
padding:0px;
width:100%;
margin:0 auto 0 auto;
margin-bottom:1px;
}
div.prefix_top {
	background-color:white;
	width:100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

#prefix-title {
font-size:10px;
padding:0;
margin :0;
float:left;
}

div.prefix-dummy {
	padding:3px;
	margin-right: auto;
	margin-left: auto;
}

div.menu {
background-color:white;
padding:0px;
width:940px;
margin:0 auto 0 auto;
}

div.sub_menu {
background-color:white;
padding:0px;
width:940px;
margin:0 auto 0 auto;
}

div.pankuzu {
background-color:white;
padding:0px;
width:940px;
margin:0 auto 0 auto;
}

div.main {
	background-image: url(../img/more/nabi_back/line_main.gif);
	background-repeat: repeat-y;
	padding:0px;
	width:940px;
	margin:0 auto 0 auto;
}

div.footer {
background-color:white;
padding:0px;
width:940px;
margin:0 auto 0 auto;
}

div.footer-dummy {
padding:10px;
height:45;
margin-left:auto;margin-right:auto;
}

div.left {
float:left;
text-align:left;
padding:0px;
}

div.center {
text-align:center;
margin-left:auto;margin-right:auto;
padding:0px;
}

div.right {
float:right;
text-align:right;
padding:0px;
}


table.left {
float:left;
text-align:left;
padding:0px;
}

table.center {
text-align:center;
margin-left:auto;margin-right:auto;
padding:0px;
}

table.right {
float:right;
text-align:right;
padding:0px;
}

td.left  {
float:none;
text-align:left;
}

td.center {
float:none;
text-align:center;
}

td.right {
float:none;
text-align:right;
}


.font0810 {  font-size:8px;  line-height:10px;}
.font0909 {  font-size:9px;  line-height:9px;}
.font1014 {  font-size:10px; line-height:14px;}
.font1418 {  font-size:14px; line-height:18px;}
.font1214 {  font-size:12px; line-height:14px;}
.font1814 {  font-size:18px; line-height:14px;}

.attention td{
	text-align: left;
	vertical-align: top;
}

.marginl4 {
	margin-left: 4px;
}

.caution_text{
  color: #cc0000;
  font-weight: bolder;
}
/* -------------------------------------- errorExplanation -------------------------------------- */
.fieldWithErrors {

}
.fieldWithErrors input {
  background-color: #FFCCCC;
}
.fieldWithErrors select {
  background-color: #FFCCCC;
}
.fieldWithErrors textarea {
  background-color: #FFCCCC;
}
.formError {
  color: #FF0000;
}

/* --------------------------------------flash------------------------------------- */
.flash_msg .notice{
  background-color: #FFFFCC;
  font-weight:bold;
}

.flash_msg .caution{
  background-color: #FFCCCC;
  font-weight:bold;
}

.flash_msg .error{
  background-color: black;
  color: yellow;
  font-weight:bold;
}

.flash_msg .fatal{
  background-color: black;
  color: red;
  font-weight:bold;
}

