﻿
/*
styles.css━━━━━━━━━━━━━━━━━━━━━━━━━━━━

 COPYRIGHT (C) 2009 DENNOHHONPO ALL RIGHTS RESERVED.
	
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
*/

/* @import url("navi.css"); */

/* @import url("navi.css"); */
html, body {
	margin: 0;         /* 余白の削除 */
    padding: 0;        /* 余白の削除 */
    width:100%;
    height:100%;
	background-color: #FFFFFFF;
	font-size: 14px;
	font-family:Verdana;
	color: #000000;
	line-height: 140%;
}
.gold {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	font-family:Verdana;
	color: #333333;
	line-height: 140%;
	background-color:#fff;
}

div#wrapper	{
	margin:0px auto 0px auto;
 	width:940px;
	height:100%;
	padding:0px;
	background-color:#ECEBD4;
	padding:0px 10px 0px 10px;
	background-color:#ECEBD4;
	 background-image: url(../_img/bg_footer.gif);
	background-repeat: no-repeat ;
	background-position: right bottom;

/*
	border-left: 1px solid #ECEBD4;
	border-right: 1px solid #ECEBD4; */
}
body > #wrapper {
 height: auto;
}



a:link {
	color: #000000;
	text-decoration: underline;
}

a:visited {
	color: #000000;
	text-decoration: underline;
}

a:hover {
	color: red;
	text-decoration: underline;
}

a.footer:link {
 	color: #ffffff;
	text-decoration: none;
}

a.footer:visited {
	color: #ffffff;
	text-decoration: none;
	
}

a.footer:hover {
 	color: #333333;
 	text-decoration: none;

}
a.header:link {
 	color: #000000;
	text-decoration: none;
}

a.header:visited {
	color: #000000;
	text-decoration: none;
	
}

a.header:hover {
 	color: #A00000;
 	text-decoration: none;

}
a.mark:link {
	font-family: "ＭＳ Ｐ明朝", verdana;
	font-size: 12px;
 	color: #000000;
	text-decoration: none;
}

a.mark:visited {
	font-family: "ＭＳ Ｐ明朝", verdana;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	
}

a.mark:hover {
	font-family: "ＭＳ Ｐ明朝", verdana;
	font-size: 12px;
 	color: #A00000;
 	text-decoration: none;

}
.mark {
	font-family: "ＭＳ Ｐ明朝", verdana;
	font-size: 12px;
 	color: #000000;
	text-decoration: none;
}

h1,h2,h3,h4 {
	margin: 0px;
	padding: 0px;
}
h2 { page-break-before: always; }

p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
table {
	border-style: none;
}

.px10 {
	font-family: verdana;
	font-size: 10px;
	font-weight: normal;
	line-height:142%;
	color: #000000;
}
.px12 {
	font-family: verdana;
	font-size: 12px;
	font-weight: normal;
	line-height:142%;
	color: #000000;
}
.px13 {
	font-family: verdana;
	font-size: 13px;
	font-weight: normal;
	line-height:142%;
	color: #000000;
}

.px14 {
	font-family: verdana;
	font-size: 14px;
	font-weight: normal;
	line-height:142%;
	color: #000000;
}
.px16 {
	font-family: verdana;
	font-size: 16px;
	font-weight: normal;
	line-height:142%;
	color: #000000;
}
.px18 {
	font-family: verdana;
	font-size: 18px;
	font-weight: normal;
	line-height:142%;
	color: #000000;
}
.px24 {
	font-family: verdana;
	font-size: 24px;
	font-weight: normal;
	line-height:142%;
	color: #000000;
}
.px36 {
	font-family: verdana;
	font-size: 36px;
	font-weight: normal;
	color: #000000;
}

.px40 {
	font-family: verdana;
	font-size: 40px;
	font-weight: normal;
	color: #000000;
}


.px48 {
	font-family: verdana;
	font-size: 48px;
	font-weight: normal;
	line-height:142%;
	color: #000000;
}
.r {
	font-family: verdana;
	font-size: 14px;
	font-weight: normal;
	line-height:142%;
	color: #FFFFFF;
}
.err {
	font-family: verdana;
	font-size: 12px;
	font-weight: 700;
	line-height:142%;
	color: #FF0000;
}


.px101 {
	font-family: "ＭＳ Ｐ明朝", verdana;
	font-size: 10px;
	font-weight: normal;
	line-height:120%;
	color: #000000;
}
.px121 {
	font-family: "ＭＳ Ｐ明朝", verdana;
	font-size: 12px;
	font-weight: normal;
	line-height:142%;
	color: #000000;
}
.px161 {
	font-family: "ＭＳ Ｐ明朝", verdana;
	font-size: 16px;
	font-weight: normal;
	line-height:142%;
	color: #000000;
}

/* Emphasis of form button */
.bot_b input {
    padding: 2px;
	background-color: #FFFFFF;
	background-image: url(../_img/bot_bg.gif);
	color: #FFFFFF;
}
H1 {
	font-family: verdana;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: normal;
}
#state {
  font-size:10px;
  color:#0000cc;
  
}
.page-break {
	page-break-befor: always;
	
}
button {
    width: auto;
    padding:0;
    margin:0;
    background:none;
    border:0;
    font-size:0;
    line-height:0;
    overflow:visible;
    cursor:pointer;
}
@media screen {
	div.scroll_div { overflow: auto; }
}
@media print {
	thead { display: table-header-group; }
}
.arrow_box {
  display: none;
  position: absolute;
  padding: 8px;
  font-size: 12px;
   text-align: left;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;  
  border-radius: 4px;
  background: #CCC;
  color: #000;
}

.arrow_box:after {
  position: absolute;
  bottom: 100%;
  left: 10%;
  width: 0;
  height: 0;
  margin-left: -10px;
  border: solid transparent;
  border-color: rgba(51, 51, 51, 0);
  border-bottom-color: #CCC;
  border-width: 8px;
  pointer-events: none;
  content: " ";
}

span:hover + p.arrow_box {
  display: block;
}
.button{
     color: #FFF;
     text-decoration: none;
     text-align: center;
     background-color: #CC3300; /*ボタン色*/
}
