@charset "shift_jis";

/* CSS Document */

/*
--------------------------------------------------------
Since: 2009-7-21
Last Update: 2009-7-21
Author: sekihou
Editor: pad
-------------------------------------------------------- */


/* ----------------------------------------------------- */

* {
margin: 0;
padding: 0;
}
img{border: 0px;vertical-align:top;}
body {
 font-size: 10pt;
 line-height: 12pt;
 font-weight: normal;
 text-decoration: none;
 color: #636363;
 word-break:break-all;
 text-align: center;
}

/*-----------------------------------------------
 Base Link Color Setting & character
-----------------------------------------------*/

li{ list-style-type: none;}

a:link {
 color: #336699;
 text-decoration:none;
}
a:visited {
 color: #336699;
 text-decoration:none;
}
a:hover {
 color: #0F77DF;
 text-decoration:underline;
}
a:active {
 color: #0F77DF;
 text-decoration:none;
}
.fontsize {
 font-size: 10pt;
 line-height: 14pt;
}
.fontsize11 {
 font-size: 11pt;
 line-height: 14pt;
  
}
.fontsizere {
 font-size: 10pt;
 line-height: 14pt;
 color:red
;}
.fontsizebk {
 font-size: 10pt;
 line-height: 14pt;
 background-color:#f2f2f0;
 width:160px;
}
.fontsizegr {
 font-size: 10pt;
 line-height: 14pt;
 background-color:#f2f2f0;
 width:220px;
}
h1, h2, h3, h4, h5, h6{
 font-family: "‚l‚r ‚oƒSƒVƒbƒN", "Osaka";
 font-size: 10pt;
 line-height: 14pt;
 font-weight:normal;
}

/*-----------------------------------------------
 wrap
-----------------------------------------------*/

#wrap{
 width:675px;
 margin:auto;
 text-align: left;
 border:solid 1px #000000;
 background:#FFFFFF;
 border:solid 1px #000000;
}

/*-----------------------------------------------
 head
-----------------------------------------------*/

#headerarea{
 position:relative;
 z-index:1;
 color:#FFFFFF;
 margin-bottom:-20px;
 margin-left:10px;
 }
#header{
 width:675px;
 height:179px;
 background : url(headernew.gif) no-repeat;
 color:#333333;
 margin-left:auto;
 margin-right:auto;
 }
#headerleft h1{
 font-size:12px;
 line-height:14px;
 padding-top:1px;
}

/*-----------------------------------------------
 side
-----------------------------------------------*/

#sidetitle{
 width:180px;
 float:left;
 display:inline;
 color:#333333;
}
#sidemain {
margin-bottom:20px;
}
#sidemain a{
 width:178px;
 padding: 7px 0px 7px 0px;
 text-indent:20px;
 display: block;
 text-decoration: none;
}
.sidea {margin-left:2px;
 width: 178px;
 background : url(sidetitle.gif) no-repeat left top;
 margin-bottom:3px;
}
.sidea a:hover{
 width: 178px;
 background : url(sidetitle.gif) no-repeat left top;
}
#sidemain a:link {
 color: #336699;
 text-decoration:none;
}
#sidemain a:visited {
 color: #336699;
 text-decoration:none;
}
#sidemain a:hover {
 color: #336699;
 text-decoration:none;
 font-weight:bold;
}
#sidemain a:active {
 color: #336699;
 text-decoration:none;
 font-weight:bold;
}

/*----------------------------------------------
 lowerpage
--------------------------------------------------------*/

#pagearea{
 width:675px;
 padding-bottom:10px;
 margin:auto;
}
#contents{
 width:485px;
 float:left;
}
/*-table-*/
#contentsa{
 width:670px;
 float:left;
}
#contentsb{
 width:550px;
 float:left;
}
.contentsa{
 width:485px;
 margin-left:10px;
}
.maintitle{
 height:30px;
 background : url(titlest.gif) no-repeat;
 font-size:16px;
 font-weight:bold;
 color:#336699;
 padding:7px 0px 0px 20px;
}
.topframe{
 width:180px;
 margin-left:4px;
 margin-right:10px;
 text-align:center;
 float:left;
}
.topframea{
 width:180px;
 margin-top:40px;
 margin-left:34px;
 margin-right:30px;
 text-align:center;
 float:left;
}
.topframeb{
 width:180px;
 margin-top:40px;
 text-align:center;
 float:left;
}
.topframec{
 width:180px;
 margin-top:20px;
 margin-left:20px;
 margin-right:20px;
 margin-bottom:0px;
 text-align:center;
 float:left;
}
.topframed{
 width:180px;
 margin-top:20px;
 margin-left:20px;
 margin-right:0px;
 margin-bottom:0px;
 text-align:center;
 float:left;
}
.topframee{
 width:180px;
 margin-top:20px;
 margin-left:150px;
 margin-right:0px;
 margin-bottom:0px;
 text-align:center;
 float:left;
}
.topframef{
 width:180px;
 margin-top:40px;
 margin-left:120px;
 margin-right:0px;
 text-align:center;
 float:left;
 border:solid 1px #000000;
}
.upperframe{
 height:10px;
}
.maintext{
 width:260px;
 float:left;
 margin-top:10px;
}
.mainmeisai{
 margin-top:20px;
 clear:both;
 text-align:left;
}
.contentslowera{
 width:475px;
 margin-left:10px;
}
.contentsloweraa{
 width:660px;
  margin-left:8px;
}
.contentsloweraaa{
 width:660px;
  margin-left:35px;
}

/*-----------------------------------------------
 other
-----------------------------------------------*/

#hr{
 text-align:left;
 width:175px;
 margin-left:10px;
}
#box{
 width:470px;
 height:100px;
 padding:1px;
 border:1px solid #000000;
 overflow: auto;
}
.toiawasetitle{
 margin-left:210px;
 margin-top:15px;
 width:230px;
}

#cntleft {
 margin:0px 0px 0px 50px;
}
#keisai {
 margin:20px 0px 0px 0px;
}
#mark{
 padding-top:22px; 
 height:144px;
}
.arrow{
 margin-top:75px;
 float:left;
}
.reformleft{
 margin-left:70px;
 float:left;

}
.reformright{
 margin-left:150px;
float:left;
}
.arrowsmala{
 background-image: url(arrow0301.gif);
 background-repeat: no-repeat;
 background-position: left;
 font-size: 11pt;
 margin: 0px 10px 0px 0px;
} 
.arrowsmalb{
 background-image: url(arrow0302.gif);
 background-repeat: no-repeat;
 background-position: left;
 font-size: 11pt;
 padding: 0px 0px 0px 16px;
} 
*-----------------------------------------------
 table
-----------------------------------------------*/

.tablecontents th{
 border-collapse:collapse;
 border:1px solid #666666; 
 padding:3px 5px;
}
.tablecontents td{
 border-collapse:collapse;
 border:1px solid #666666;
 padding:3px 5px;
}
.tablecontentste th{
 border-collapse:collapse;
 border:1px solid #666666;
 padding:3px 5px;
}
.tablecontentste td{
 border-collapse:collapse;
 border:1px solid #666666;
 padding:3px 5px;
}
.tablecontents2 th{
 border-collapse:collapse;
 border:1px solid #666666; 
 padding:3px 5px;
}
.tablecontents2 td{
 border-collapse:collapse;
 border:1px solid #666666;
 padding:3px 5px;
}
.tablecontents {
 table-layout:auto; 
 width:475px; 
 border-collapse:collapse; 
 border:1px solid #666666;
 margin:3px 0px 0px 0px;
}
.tablecontentste {
 table-layout:auto; 
 width:660px; 
 border-collapse:collapse; 
 border:1px solid #666666;
 margin:0px 5px 0px 0px;
}
.tablecontentsa {
 table-layout:auto; 
 width:475px; 
 border-collapse:collapse; 
 border:1px solid #666666;
 margin:7px 0px 0px 180px;
}
.tabcolor{
 width:150px;
 background-color:#f2f2f0;
}
.tablecontents2 {
 table-layout:auto; 
 width:180px; 
 border-collapse:collapse; 
 border:1px solid #666666;
 margin:3px 0px 0px 0px;
}
/*-----------------------------------------------
 clear
-----------------------------------------------*/

.cle{
 clear:both;
 
}
.cle1{
 clear:both;
 height:10px;
}
.cle2{
 clear:both;
 height:20px;
}

/*-----------------------------------------------
 footer
-----------------------------------------------*/

#footercopy{
 width:675px;
 height:62px;
 font-size:10pt;
 text-align: center;
 color:#FFFFFF;
 background-color:#4C6CAC;
}
#footercopy .style1 {
 font-size:10pt;
 color: #FFFFFF;
}
