
@charset "shift_jis";


/*========== all ==========*/


body {
   width: auto;
   margin:0 auto 0 auto;
   padding: 0px;
}

img {
   border: 0;
   margin: 0;
   padding: 0;
}

iframe {
   border: 0;
   margin: 0px 0px 0px 0px;
   padding: 0;
}

.clear {
   clear: both;
   height: 0px;
}

.mt3ml5 {
   margin-top: 3px;
   margin-left: 5px;
}

.bold {
   font-weight: bold;
}

.bold2 {
   font-weight: bold;
   margin-left: 5px;
   padding: 0;
}

.center {
   border: 0;
   margin-top: 30px;
   padding: 0;
   text-align: center;
}

/*========== common_table ==========*/

table {
   width: 675px;
   border: 1px solid #000000;
   margin: 5px 0px 5px 0px;
   padding: 0;
   border-collapse: collapse;
}

tr {
   text-align: center;
}

td {
   background-color: #ffffff;
   text-align: center;
   border: 1px solid #000000;
}

.title {
   background-color: #C0E0FB;
   text-align: center;
   font-weight: bold;
   height: 30px;
}

.title1 {
   background-color: #C0E0FB;
   text-align: center;
   font-weight: bold;
   width: 275px;
   height: 30px;
}

.title2 {
   background-color: #C0E0FB;
   text-align: center;
   font-weight: bold;
   width: 65px;
   height: 30px;
}

.title3 {
   background-color: #C0E0FB;
   text-align: center;
   font-weight: bold;
   width: 110px;
   height: 30px;
}

.title4 {
   background-color: #C0E0FB;
   text-align: center;
   font-weight: bold;
   width: 82px;
   height: 30px;
}

.title5 {
   background-color: #C0E0FB;
   text-align: center;
   font-weight: bold;
   width: 36px;
   height: 30px;
}

.title5_2 {
   background-color: #C0E0FB;
   text-align: center;
   font-weight: bold;
   width: 100px;
   height: 30px;
}

.title6 {
   background-color: #C0E0FB;
   text-align: center;
   font-weight: bold;
   width: 65px;
   height: 30px;
}

.title7 {
   background-color: #C0E0FB;
   text-align: center;
   font-weight: bold;
   width: 160px;
   height: 30px;
}

.company {
   text-align: left;
   font-size: 12px;
   font-weight: bold;
   background-color: #ffffff;
}

.company_bottan {
   text-align: center;
   font-size: 12px;
   background-color: #ffffff;
}

/*========== common_linkstyle ==========*/


a:link {text-decoration: underline;}
a:visited {text-decoration: underline;}
a:hover {text-decoration: underline;}
a:active {text-decoration: underline;}


/*========== common_heading ==========*/


h1 {
   text-align: right;
   font-size: 12px;
   margin: 0;
   padding: 3px 3px 0px 0px;
}

h2 {
   text-align: right;
   font-size: 12px;
   margin: 0;
   padding: 0px 3px 0px 0px;
}

h3 {
   width: 670px;
   text-align: left;
   font-size: 14px;
   font-weight: bold;
   margin: 15px 0px 5px 0px;
   padding: 3px 0px 3px 5px;
   background-color: #dfdfdf;
}

h4 {}
h5 {}

.top_left {
   float: left;
   border: 0;
   padding: 0;
   margin: 0;
}

.top_right {
   text-align: right;
   font-size: 12px;
   text-decoration: underline;
   margin: 0;
   padding: 3px 10px 0px 0px;
   border: 0;
}

/*========== common_layout_id ==========*/


#all {
   width: 860px;
   margin: 0;
   padding: 0;
   border: 1px solid #000000;
   text-align: center;
}

#header {
   width: 860px;
   height: 50px;
   margin: 0px 0px 5px 0px;
   padding: 0;
   background-image: url(../images/header_bg.gif);
   bacckground-position: middle;
   background-repeat: no-repeat;
}

#left {
   width: 160px;
   margin: 0;
   padding: 0;
   text-align: left;
   float: left;
   border: 0;
}

#contents {
   width: 675px;
   margin: 0px 0px 0px 10px;
   padding: 0;
   text-align: left;
   float: left;
}

#footer {
   width: 860px;
   margin: 0;
   padding: 0;
   background-color: #C0E0FB;
   border-top: 1px solid #000000;
}


/*========== style_layout_class ==========*/

/*========== hikaku ==========*/

.hikaku {
   width: 150px;
   border: 1px solid #000000;
   margin: 5px 0px 0px 10px;
   padding: 0px 0px 10px 0px;
   text-align: left;
   background-color: #EBF6FF;
}

.hikaku ul {
   margin: 0;
   padding: 0px 0px 0px 5px;
   border: 0;
   list-style: none;
}

.hikaku li {
    margin: 5px 0px 0px 0px;
	padding: 0;
@@font-size: 12px;
	line-height: 1.4em;
}

.hikaku li a:link,visited{
    margin: 0px 0px 0px 3px;
	padding: 0;
    text-decoration: underline;
	font-size: 12px;
	line-height: 1.4em;
}

.hikaku li a:visited{
    margin: 0px 0px 0px 3px;
	padding: 0;
    text-decoration: underline;
	font-size: 12px;
	line-height: 1.4em;
}

.hikaku li a:hover,active{
    margin: 0px 0px 0px 3px;
	padding: 0;
    text-decoration: underline;
	font-size: 12px;
	line-height: 1.4em;
	color: #ff0000;
}

/*========== guide ==========*/

.guide {
   width: 150px;
   border: 1px solid #000000;
   margin: 5px 0px 0px 10px;
   padding: 0px 0px 10px 0px;
   text-align: left;
   background-color: #EBF6FF;
}

.guide ul {
   margin: 5px 0px 0px 10px;
   padding: 0px 0px 0px 10px;
   border: 0;
}

.guide li {
    margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.4em;
}

.guide li a:link,visited {
    margin: 0;
	padding: 0;
    text-decoration: none;
	color: #0000ff;
	line-height: 1.4em;
}

.guide li a:hover,active {
    margin: 0;
	padding: 0;
    text-decoration: underline;
	color: #0000ff;
	line-height: 1.4em;
	color: #ff0000;
}

/*========== list ==========*/

.list {
   width: 150px;
   border: 1px solid #000000;
   margin: 5px 0px 0px 10px;
   padding: 0;
   background-color: #EBF6FF;
}

.list ul {
   margin: 5px 0px 0px 10px;
   padding: 0px 0px 0px 10px;
   border: 0;
   list-style-type: disc;
}

.list li {
    margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.4em;
	list-style-type: disc;
}

.list li a:link,visited {
    margin: 0;
	padding: 0;
    text-decoration: underline;
	color: #0000ff;
	line-height: 1.4em;
    list-style-type: disc;
}

.list li a:hover,active {
    margin: 0;
	padding: 0;
    text-decoration: underline;
	color: #ff0000;
	line-height: 1.4em;
    list-style-type: disc;
}

.list p {
   font-size: 12px;
   text-align: right;
}


/*========== pan ==========*/

.pan {
   width: 670px;
   font-size: 12px;
   text-align: left;
   margin: 5px 0px 0px 0px;
   padding: 1px 0px 0px 0px;
   border: 0;
}

.pan p {
   font-size: 12px;
   color: #000000;
   text-decoration: none;
}

.pan p a:link,visited,hover {
   font-size: 12px;
   color: #0000ff;
   text-decoration: underline;
}

/*========== contents ==========*/

.contents_t {
   width: 675px;
   height: 20px;
   font-size: 12px;
   text-align: left;
   margin: 0;
   padding: 0;
   border: 1px solid #000000;
   background-color: #00B516;
}

.contents_t p {
   text-align: left;
   font-size: 12px;
   margin-top: 3px;
   margin-left: 5px;
   font-weight: bold;
   color: #ffffff;
}

.contents_t2 {
   width: 675px;
   height: 20px;
   font-size: 12px;
   text-align: left;
   margin: 10px 0px 0px 0px;
   padding: 0;
   border: 1px solid #000000;
   background-color: #C0E0FB;
}

.contents_t2 p {
   text-align: left;
   font-size: 12px;
   margin-top: 3px;
   margin-left: 5px;
   font-weight: bold;
   color: #ff6600;
}

.contents_c {
   width: 675px;
   font-size: 12px;
   text-align: left;
   margin: 0;
   padding: 3px 0px 3px 0px;
   border-bottom: 1px solid #000000;
   border-left: 1px solid #000000;
   border-right: 1px solid #000000;
}

.contents_c p {
   font-size: 12px;
   text-align: left;
   margin: 3px 0px 5px 5px;
   padding: 0;
   line-height: 1.3em;
}

.contents_l {
   width: 675px;
   height: 15px;
   font-size: 12px;
   text-align: right;
   margin: 0;
   padding: 3px 0px 3px 0px;
   border-bottom: 1px solid #000000;
   border-left: 1px solid #000000;
   border-right: 1px solid #000000;
   background-color: #E4F3FF;
}

.contents_l p {
   text-align: right;
   font-size: 12px;
   margin-top: 3px;
   margin-right: 5px;
   font-weight: bold;
}

.contents_l p a:link,visited,hover,active {
   margin: 0;
   padding: 0;
   text-decoration: underline;
   font-size: 12px;
   font-weight: bold;
   color: #0000ff;
}

.contents_h {
   width: 675px;
   font-size: 12px;
   text-align: left;
   margin: 0;
   padding: 3px 0px 3px 0px;
   border-bottom: 1px solid #000000;
   border-left: 1px solid #000000;
   border-right: 1px solid #000000;
}

.contents_h p {
   font-size: 12px;
   text-align: left;
   margin: 0px 5px 0px 5px;
   padding: 0;
   line-height: 1.3em;
}

/*========== cp ==========*/

.cp {
	width: 675px;
}

.cp_img {
	margin-top: 0px;
	margin-bottom: 0px;
}

.cp_button {
	margin-top: 5px;
}

.cp_button2 {
	margin: 0px 5px 0px 5px;
}

/*========== footer ==========*/

.foot {
   text-align: center;
   font-size: 12px;
   margin: 50px 0px 3px 0px;
   padding: 0;
}

.copy {
   text-align: center;
   font-size: 12px;
   margin: 3px 0px 3px 0px;
   padding: 0;
}
