@charset "utf-8";

/* ------------------------------------------------------------
    Yahoo UI Library Reset CSS, Fonts CSS
   ------------------------------------------------------------ */

/*---Reset---*/

/* Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0 */

html {color: #000;
background: #FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,button,
textarea,p,blockquote,th,td{
margin: 0;
padding: 0;}
table{
border-collapse: collapse;
border-spacing: 0;}
fieldset,img{
border: 0;}
address,caption,cite,code,dfn,
em,strong,th,var,optgroup{
font-style: inherit;
font-weight: inherit;}
del,ins{text-decoration: none;}
li{list-style: none;}
caption,th{text-align: left;}
h1,h2,h3,h4,h5,h6{font-size: 100%;
font-weight: normal;}
q:before,q:after{content: '';}
abbr,acronym{border:0; font-variant: normal;}
sup{vertical-align: baseline;}
sub{vertical-align: baseline;}
/*because legend doesn't inherit in IE */
legend {color: #000;}
input,button,textarea,select,optgroup,option{
font-family: inherit;
font-size: inherit;
font-style: inherit;
font-weight: inherit;}
/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input,button,textarea,select{*font-size: 100%;}

/*---Fonts---*/

/*Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0*/

body {	font:13px/1.231 "ＭＳ Ｐゴシック",MS Gothic,"ヒラギノ角ゴ Pro W3",Osaka,sans-serif;
/* for IE6/7 */ 
*font-size:small; 
/* for IE Quirks Mode */
*font:x-small;}
select,input,button,textarea,button {font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit; font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;	*font-size:108%; line-height:100%;}


/* CSS Document */

body{
height:100%;
line-height:1.7;
color:#666666;
}

/*img hover*/
a:hover img.rollover {
filter: alpha(opacity=70);
-moz-opacity: 0.70;
opacity: 0.70;}

#contents {width:900px;
margin:25px auto 30px;}

#contents dl#images dt{
width:900px;
text-indent:-9999px;}

#contents #page_button{
width:900px;
height:130px;
background:url(../img/100426h4_bg.jpg) top right no-repeat;}

/*
#contents h4{ width:960px; height:130px;}
*/
#contents #page_button p{display:inline; margin-top:33px; margin-right:25px; float:right; }
#contents #page_button p a{display:block; width:319px; height:74px;}

#contents dl#images dt{
background:url(../img/100817_title08.gif) 0 0 no-repeat;
height:45px;}

#contents dl#images dd img{vertical-align:top;}

#contents p.button a{
text-align:center;
display:block;}

#contents #tables{
margin-bottom:5px;
border:8px solid #DFDFDF;
}

#contents #tables table{
width:884px;
margin:0px auto;
}

#contents #tables table td{
border-bottom:1px solid #DFDFDF;
padding:15px 15px 15px 25px}

#contents #tables table td.left{width:75px;
background-color:#F5F5F5;
font-weight:bold;}

#contents #tables table td p{padding-bottom:10px;}

#contents .bold{font-weight:bold;}


/*100318*/
p#tsuika{
width:600px;
margin:20px auto 0;}

/*100405*/
dd#arrow{float:left; padding-left:425px;}
dd#button_100405{float:right; display:block; margin-top:10px;}

p#sougo_100405{
background:url(../img/100405_bt2o.jpg) 0 0 no-repeat;
width:900px;
height:168px;}

p#sougo_100405 a{
display:block;
text-indent:-9999px;
background:url(../img/100405_bt2.jpg) 0 0 no-repeat;
width:900px;
height:168px;}

p#sougo_100405 a:hover{background:none;}

#tsuika_100405{background:#FFF4E4 url(../img/100405_bg.gif) bottom right no-repeat;padding-bottom:25px; margin:25px auto;}
#tsuika_100405 p{padding:25px 0 25px 25px;}
#tsuika_100405 dl{margin:0 0 5px 25px}
#tsuika_100405 dl#first{margin-bottom:25px; margin-left:25px; padding-top:25px; }
#tables p#title_100405{padding-top:15px; padding-bottom:5px;}


/*100426*/
#text_100426{margin-top:25px;}
#text_100426 p{margin-bottom:15px; font-size:15px;}
#text_100426 p span.red{color:#CC0000;}

dl#banner_100426{
width:900px;
height:167px;
background:url(../img/100426ba_right.jpg) top right no-repeat;}

dl#banner_100426 dt{float:left;}
dl#banner_100426 dd{float:right; display:inline}
dl#banner_100426 dd#logo{margin-top:19px; margin-right:20px; width:459px; height:89px;}
dl#banner_100426 dd#logo ul li{float:left; display:inline}
dl#banner_100426 dd#bt a{margin-top:5px; margin-right:16px; display:block; width:463px;
height:40px;}

#freecall{display:block; padding-bottom:10px;}

/*link*/
a:link{color:#003399; text-decoration:underline}
a:visited{color:#003399; text-decoration:underline}
a:hover{color:#CC0033; text-decoration:none;}
a:active{color:#003399; text-decoration:none}

/*100817*/
#contents-header{
position:relative;
width:900px;
height:182px;
background:url(../img/100817_bg01.jpg) no-repeat;
}

#contents-header h2#logo{
position:absolute;
top:30px;
left:30px;
width:210px;
height:82px;
display:block;
text-indent:-9999px;
background:url(../img/100817_logo01.gif) no-repeat;
}

#contents-header h2#title{
position:absolute;
top:51px;
left:252px;
width:630px;
height:58px;
display:block;
text-indent:-9999px;
background:url(../img/100817_title01.gif) no-repeat;
}

#contents-header p#txt{
position:absolute;
top:140px;
left:214px;
}

#contents div#camp100930{
position:relative;
width: 900px;
margin:0;
padding:102px 0 0 0;
background-color:#fff78a;
}

#contents div#camp100930 h3#camp01{
position:absolute;
text-indent:inherit;
top:14px;
left:20px;
}

#contents div#camp100930 h3#camp02{
position:absolute;
text-indent:inherit;
top:14px;
left:482px;
}

#contents div#camp100930 div#camp100930-inner{
position:relative;
width:846px;
margin:auto;
padding:10px 21px;
border:solid 6px #56aa30;
border-top:none;
background:#fff3e3;
}

div#camp100930-inner div.camp100930-box01{
width:845px;
margin-bottom:12px;
padding:10px 0;
background:url(../img/100817_bg01.gif) no-repeat bottom center;
}

div#camp100930-inner div.camp100930-box02{
width:845px;
margin-bottom:12px;
padding:10px 0;
background:url(../img/100817_bg02.gif) no-repeat bottom center;
}

#contents div#camp100930 div#camp100930-inner p{
margin-bottom:8px;
text-align:center;
}

#contents div#camp100930 ul#btn-jcn01{
width:701px;
margin:0 auto;
padding:0;
}

#contents div#camp100930 ul#btn-jcn02{
width:525px;
margin:auto;
padding:0;
}

#contents div#camp100930 ul#btn-jcn01 li,
#contents div#camp100930 ul#btn-jcn02 li{
float:left;
height:33px;
padding:0 5px;
display:inline;
}

#contents div#camp100930 ul li img{
margin-bottom:8px;
}

div#privacy{
font-size:93%;
padding:10px;
background-color:#f6f6f6;
}

.box-notes{ 
width:815px;
margin:auto; 
border:15px solid #fff;
background-color:#fff;
}

.box-notes .box-notes-inner{ 
font-size:93% !important;
padding: 5px 8px;
}

.box-notes p{
text-align:left !important;
}

h5.title{ 
font-weight:bold;
margin-bottom:9px;
padding-bottom:2px; 
background:url(../img/bg_dotted.gif) repeat-x bottom left; 
}

.title-notes a{ 
text-indent:-9999px; 
width:845px; 
height:27px;
margin:auto; 
display:block; 
background:url(../img/title_notes.gif) no-repeat; 
}

.title-notes-on a{ 
text-indent:-9999px; 
width:845px; 
height:27px; 
display:block;background:url(../img/title_notes_on.gif) no-repeat;
}

table.notes{
font-size:93%;
margin-bottom:10px;
}

table.notes th,
table.notes td{
border:1px solid #ddd;
}

table.notes th{
font-weight:bold;
padding:2px 9px;
background-color:#f5f5f5;
}

table.notes td{
padding:2px 9px;
background-color:#fff;
}

table.notes th.jcom{
color:#fff;
font-weight:bold;
padding:5px 9px;
text-align:center;
background-color:#ff9400;
}

table.notes th.jcn{
color:#fff;
font-weight:bold;
padding:5px 9px;
text-align:center;
background-color:#ffbf00;
}

#contents h2#moving01{
width:900px;
height:50px;
display:block;
text-indent:-9999px;
background:url(../img/100817_title04.gif) no-repeat;
}

#contents h2#moving02{
width:900px;
height:50px;
display:block;
text-indent:-9999px;
background:url(../img/100817_title07.gif) no-repeat;
}

/*====clearfix======*/

/* for modern brouser */
.cl:after,
dl:after {
        content: ".";
        display: block;
        clear: both;
        height: 0;
        visibility: hidden;
}
.cl,dl {
        display: inline-block;
}

* html .cl,* html dl{ zoom: 1; } /* IE6 */  
*:first-child+html .cl,*:first-child+html dl{ zoom: 1; } /* IE7 */ 

/* Hides from IE-mac \*/
* html .cl,* html dl {
        height: 1%;
}
.cl,dl{
        display: block;
}
/* End hide from IE-mac */
/*==========*/
