/*================================================
contents
=================================================*/

/*============= bar =============*/

div#bar4 {
    width:680px;
    height:40px;
    background-image:url(../img/bar4.gif);
    background-repeat:no-repeat;
    background-position:left;
    margin:5px 0px 5px 0;
}

hr.style2 {
    margin-bottom:0px;
    padding:0px;
    height:0px;
    border:solid 1px #666633;
    text-align:center;
    width:90%;
}

h1.bar4  {
    color:#ffffff;
    font-weight:normal;
    font-size:18px;
    text-align:left;
    margin:0 0 0 30px;
    letter-spacing:3px;
    line-height:240%;
}

h1.bar3  {
    color:#ffffff;
    font-weight:normal;
    font-size:18px;
    text-align:left;
    margin:0 0 0 30px;
    letter-spacing:5px;
    line-height:240%;
}

p.under {
    color:#cccc99;
    font-size:13px;
    margin:10px 40px 5px 40px;
    letter-spacing:0.5px;
    text-decoration:underline;
}

p.greeting_h {
    color:#cccc99;
    font-size:13px;
    margin:10px 10px 5px 30px;
    letter-spacing:0.5px;
}

p.greeting_i  {
    color:#999900;
    margin:20px 10px 5px 30px;
    letter-spacing:0.5px;
}

p.greeting_info {
   color:#cccccc;
    font-size:11px;
    margin:20px 10px 5px 30px;
}

p.under2 {
    color:#999900;
    font-size:14px;
    margin:10px 40px 5px 40px;
    text-decoration:underline;
}

p.hr2 {
    clear:both;
}

img.guide {
    float:right;
    margin:0px 0px 10px 20px;
}

/*============= links =============*/

div#hanbai_guide {
    color:#cccc99;
    font-size:14px;
    margin:10px 40px 5px 40px;
    letter-spacing:0.5px;
}

ul.hanbai_guide {
    list-style-position:outside;
    padding:0px 0px 0px 10px;
    letter-spacing:1px;
    padding:0px 0px 5px 0px;
}

li.hanbai_guide {
    list-style-image:url("../img/point_g.gif");
    padding:0px 0px 3px 0px;
    clear:both;
}

li.hanbai_guide a:link { color:#cc9966; }
li.hanbai_guide a:visited { color:#cc9966; }
li.hanbai_guide a:hover { color:#669999; }
li.hanbai_guide a:active { color:#669999; }
    
/*============= main =============*/

div#company {
	float:left;
	width:630px;
}
div#content_in {
	float:left;
	width:680px;
}
div#nagare {
    margin:0px;
}

div#bar_nagare {
    width:630px;
    height:40px;
    background-image:url(../img/bar3.gif);
    background-repeat:no-repeat;
    background-position:left;
    margin:5px 0px 5px 20px;
}

div.main_pic {
    margin:25px 0px 25px 25px;
}

div.koyomi_pic {
    margin:10px 5px 10px 0px;
    float:left;
}    

a.thumbnail {
    display: block;
    float: left;
    margin: 0.3em 10px 0.3em 0;
}
    a.thumbnail img{
    position: absolute;
}
    a.thumbnail,
    a.thumbnail img{
    width: 200px;
    height: 200px;
}
a.thumbnail:hover {
    border: none;
    cursor: default;
}
a.thumbnail:hover img {
    width: auto;
    height: auto;
}

a.thumbnail2 {
    display: block;
    float: left;
    margin: 0.3em 10px 0.3em 0;
}
a.thumbnail2 img{
    position: absolute;
}
    a.thumbnail2,
    a.thumbnail2 img{
    width: 300px;
    height: 138px;
}
a.thumbnail2:hover {
    border: none;
    cursor: default;
}
a.thumbnail2:hover img {
    width: auto;
    height: auto;
}


/*============= table =============*/

div#table1 {
    position-left:5px;
    margin:0px 0px 0px 20px;
    border:0px #666633 solid;
}

div#table2 {
    position-left:5px;
    margin:0px 0px 0px 5px;
    border:0px #666633 solid;
    float:right;
}

div#kantei {
    width:680px;
    margin:0;
    border:0px #666633 solid;
    float:right;
}

div#nagare_h {
    margin:0;
    border:0px #666633 solid;
    float:right;
}

div#table1 {
    position-left:5px;
    margin:0px 0px 0px 20px;
    border:0px #666633 solid;
}

div.nagare_k { /* out box */
    width:600px;
    margin:10px 0 10px 40px;
    padding:0px 0px 10px 0px;
    background-color:#111111;
    color:#999900;
}

h2.nagare_r { /* inbox-r */
    float:right;
    width:250px ;
    padding:5px;
    margin:10px 30px 5px 0px;
    background-color:#111111;
    border:solid 2px #111111;
    color:#cc6600;
    font-size:15px;
    text-align:center;
    text-decoration:underline;
}

h2.nagare_l { /* inbox-l */
    float:left;
    width:250px ;
    padding:5px;
    margin:10px 0px 5px 30px;
    background-color:#111111;
    border:solid 2px #111111;
    color:#999900;
    font-size:15px;
    text-align:center;
    text-decoration:underline;
}

div.nagare_l { /* inbox-l */
    float:left;
    width:250px ;
    padding:5px;
    margin:5px 0px 10px 30px;
    background-color:#001111;
    border:solid 2px #666633;
    color:#999900;
    font-weight:normal;
    font-size:13px;
    text-align:center;
}

div.nagare_r { /* inbox-r */
    float:right;
    width:250px ;
    padding:5px;
    margin:5px 30px 10px 0px;
    background-color:#001111;
    border:solid 2px #666633;
    color:#cc6600;
    font-weight:normal;
    font-size:13px;
    text-align:center;
}

div.arrow {
    clear:both;
    width:150px;
    height:41px;
    margin:5px 0px 0px 145px;
}

div#guide_pic {
    position-left:5px;
    margin:0px 0px 0px 20px;
    border:0px #666633 solid;
}

h3.tabletitle1 {
    color:#999900;
    font-weight:normal;
    font-size:16px;
    margin:20px 0px 0px 30px;
    letter-spacing:3px;
} 

h3.tabletitle2 {
    color:#999900;
    font-weight:normal;
    font-size:16px;
    margin:10px 0px 10px 20px;
    letter-spacing:1px;
    text-decoration:underline;
    clear:both;
} 

h3.tabletitle3 {
    color:#999900;
    font-weight:normal;
    font-size:16px;
    margin:10px 0px 10px 20px;
    padding:10px 0px 0px 0px;
    letter-spacing:1px;
    text-decoration:underline;
    clear:both;
} 

table#hanbai {
    width:620px;
    padding:5px;
    margin:0px 5px 5px 5px;
    border-collapse:collapse;
    border: 2px #666633 solid;
    background-color:#333333;
}

table#hanbai th {
    background-color:#001111;
    height:15px;
    border: 1px #666633 solid;
    color:#999900;
    font-size:14px;
    text-align:center;
    padding:3px 0px 3px 0px;
    letter-spacing:2px;
}

table#hanbai td {
    background-color:#111111;
    height:15px;
    color:#cccc99;
    font-size:12px;
    text-align:center;
    padding:3px 0px 3px 0px;
    border:1px #666633 solid;
    letter-spacing:1px;
}

table#guide_pic {
    width:620px;
    padding:5px;
    margin:5px 5px 20px 5px;
    border-collapse:collapse;
    border: 2px #666633 solid;
    background-color:#333333;
}

table#guide_pic th {
    background-color:#001111;
    height:15px;
    border: 1px #666633 solid;
    color:#999900;
    font-size:13px;
    text-align:center;
    padding:3px 0px 3px 0px;
    letter-spacing:1px;
}

table#guide_pic td {
    background-color:#111111;
    height:15px;
    color:#cccc99;
    font-size:12px;
    text-align:center;
    padding:10px;
    border:1px #666633 solid;
    letter-spacing:1px;
    width:210px;
}

table#koyomi {
    float:right;
    width:310px;
    position:right;
    padding:5px;
    margin:60px 5px 20px 5px;
    border-collapse:collapse;
    border: 2px #666633 solid;
    background-color:#333333;
}

table#koyomi th {
    background-color:#001111;
    height:15px;
    border: 1px #666633 solid;
    color:#999900;
    font-size:13px;
    text-align:center;
    padding:5px;
    letter-spacing:1px;
}

table#koyomi td {
    background-color:#333333;
    height:15px;
    color:#cccc99;
    font-size:12px;
    text-align:center;
    padding:5px;
    border:1px #666633 solid;
}

table#company {
    width:620px;
    padding:5px;
    margin:15px 5px 5px 30px;
    border-collapse:collapse;
    border: 2px #666633 solid;
    background-color:#333333;
}

table#company th { 
    width:200px;
    background-color:#001111;
    height:15px;
    border: 1px #666633 solid;
    color:#999900;
    font-size:13px;
    text-align:center;
    padding:3px 0px 3px 0px;
    letter-spacing:1px;
}

table#company td {
    background-color:#111111;
    height:14px;
    color:#cccc99;
    font-size:13px;
    text-align:left;
    padding:10px 10px 10px 10px;
    border:1px #666633 solid;
}

table#company a:link { color:#cc9966; }
table#company a:visited { color:#cc9966; }
table#company a:hover { color:#669999; }
table#company a:active { color:#669999; }

p.hanbaikakaku {
    background-color:#333333;
    height:15px;
    color:#999900;
    font-size:13px;
    font-weight:bold;
    text-align:center;
    padding:5px;                                              
}

p.hanbai {
    color:#cccc99;
    font-size:13px;
    text-align:center;
    padding:0px 0px 0px 0px;
    line-height:150%;
    font-weight:normal;
    letter-spacing:1px;
    color:#996666;
}

p.main2 {
    color:#cccc99;
    font-size:12px;
    text-align:center;
    padding:0px;
    line-height:100%;
    letter-spacing:1px;
}

p.guide_pic {
    color:#cccc99;
    font-size:13px;
    text-align:left;
    padding:0px 10px 0px 20px;
    line-height:150%;
    font-weight:normal;
    letter-spacing:1px;
    color:#996666;
}

p.unit {
    font-size:11px;
    text-align:right;
    padding:0px 10px 10px 0px;
    line-height:100%;
    letter-spacing:1px;
}

/*============= list =============*/

div#consul {
    width:680px;
    margin:0px 0px 30px 20px;
}

div#link {
    width:680px;
    margin:0px 0px 30px 20px;
}

ul.consul {
    margin:20px 0px 5px 10px;
    }

li.consul1 {
    float:left;
    display:inline;
    list-style-type:none;
    width:150px;
    background-color:#333333;
    margin:0px 0px 5px 0px;
}

li.consul2 {
    float:left;
    display:inline;
    list-style-type:none;
    width:80px;
    margin:0px 0px 5px 0px;
}

h3.consul1 {
    color:#cc9999;
    font-size:16px;
    text-align:center;
    padding:5px 5px 10px 5px;
    line-height:150%;
    font-weight:normal;
    letter-spacing:2px;
}

p.consul1 {
    color:#cccc99;
    font-size:12px;
    text-align:center;
    padding:0px 10px 10px 10px;
    line-height:150%;
    font-weight:normal;
    letter-spacing:2px;
}

p.consul2 {
    color:#cccc99;
    font-size:12px;
    text-align:center;
    padding:50% 30%;
}

div#link dl {
    margin:0 0 10px 0;
}

div#sitemap {
    margin:10px 0px 10px 30px;
    width:630px;
}

div#sitemap_ll {
    float:left;
	margin:0px 10px 10px 0;
	_margin:0px 5px 10px 0;
}

div#sitemap_rr {
    float:left;
}

ul#sitemap {
    margin: 15px 0px 0px 0px;
}

ul.sitemap_y {
    width:290px;
    border-color:#cccc00;
    border-width:1px;
    border-style:dashed;
    margin:15px 10px 0px 0px;
}

ul.sitemap_r {
    width:290px;
    border-color:#660000;
    border-width:1px;
    border-style:dashed;
    margin:15px 10px 0px 0px;
}

ul.sitemap_gr {
    width:290px;
    border-color:#004c00;
    border-width:1px;
    border-style:dashed;
    margin:15px 10px 0px 0px;
}

ul.sitemap_gl {
    width:290px;
    border-color:#333333;
    border-width:1px;
    border-style:dashed;
    margin:15px 10px 0px 0px;
}

ul.sitemap_y li {
    list-style:none;
    padding:0 0 0 10px;
}
ul.sitemap_r li {
    list-style:none;
    padding:0 0 0 10px;
}
ul.sitemap_gr li {
    list-style:none;
    padding:0 0 0 10px;
}
ul.sitemap_gl li {
    list-style:none;
    padding:0 0 0 10px;
}







li.sitemap {
    display:inline;
    width:150px;
    margin:0px 0px 5px 0px;
    padding:3px 5px 3px 5px ;
}

h2.sitemap {
    color:#cccc99;
    font-size:15px;
    text-align:center;
    font-weight:normal;
    letter-spacing:1px;
}

h2.link {
    color:#cccc99;
    font-size:15px;
    text-align:left;
    padding:5px 5px 5px 5px;
    font-weight:normal;
    letter-spacing:1px;
}

h2.link a:link { color:#cc9966; }
h2.link a:visited { color:#cc9966; }
h2.link a:hover { color:#669999; }
h2.link a:active { color:#669999; }


p.sitemap {
    font-color:#cc9966;
    font-size:13px;
    text-align:left;
    padding:0px 5px 3px 0px;
    font-weight:normal;
    letter-spacing:1px;
}

p.sitemap a:link { color:#cc9966; }
p.sitemap a:visited { color:#cc9966; }
p.sitemap a:hover { color:#669999; }
p.sitemap a:active { color:#669999; }


/*============= banner =============*/

div.banner {
    padding:10px;
}

p.banner_img {
    margin:10px;
}




/*============= back =============*/

p.back {
    float:right;
    margin:0px 10px 20px 0px;
}  

iframe {
    width:280px;
    height:150px;
    margin:5px 10px 10px 10px;
}

