/*共通全体
----------------------------------------------- */
br {
letter-spacing: 0;
}

body{
margin:0px;
padding:0px;
text-align:center;
background-image:url("img/bgtop.gif");
background-repeat:repeat-x;
font-family:'ＭＳ Ｐゴシック',sans-serif;
}
A{color:#616161;text-decoration:none;}
A:hover{color:#000000;}

div.main{
width:925px;
text-align:left;
margin:0px auto;
padding:0px;
}

p A{
color:#666699;
border-bottom:1px dotted #cccccc;
}
/*共通ヘッダ
----------------------------------------------- */

div.header{
overflow:hidden;
padding:0px;
margin:0px;
height:124px;
width:920px;
position:relative;
}
div.header H1{
position:absolute;
margin:0px;
padding:0px;
width:218px;
height:110px;
}
div.header H1 A{
margin:0px;
padding:0px;
width:218px;
height:110px;
text-decoration:none;
display:block;
background-image:url("img/title_logo.jpg");
background-repeat:no-repeat;
text-indent:-9999px;
}
div.headermenu{
position:relative;
top:0px;
left:220px;
width:700px;
height:118px;
padding:0px;
margin:0px;
overflow:hidden;
}
div.headerbanner{
position:absolute;
left:0px;
top:0px;
display:inline-block;
width:480px;
height:70px;
padding:0px;
margin:0px;
}
div.headerbanner A{
position:absolute;
display:inline-block;
margin:7px 0px 0px 0px;
}
div.headerbanner A img{
border:none;
}
ul.navih{
position:absolute;
top:0px;
left:550px;
height:70px;
padding:0px;
margin:0px;
}
ul.navih li{
list-style:none;
background-image:url("img/lip.gif");
background-repeat:no-repeat;
background-position:0px 5px;
margin:3px 0px;
padding:0px 0px 0px 14px;
}
ul.navih A{
font-size:12px;
text-decoration:none;
color:#616161;
}
ul.navih A:hover{text-decoration:underline;}

div.txtpr{
position:absolute;
top:75px;
border:1px dotted #7583AB;
background-color:#EFEEEE;
padding:2px;
margin:0px 10px 0px 0px;
}
div.txtpr a{
background-image:url("img/pr.gif");
background-repeat:no-repeat;
margin:0;
padding:0 0 0 32px;
display:block;
}
div.txtpr2{
margin:0px 30px;
overflow:hidden;
}
div.txtpr2 a{
border:1px dotted #7583AB;
background-color:#EFEEEE;
font-size:12px;
background-image:url("img/pr.gif");
background-repeat:no-repeat;
background-position:0 1px;
margin:0 0 2px 0;
padding:0 0 0 32px;
display:block;
}
div.txtpr A{
font-size:12px;
color:#47598F;
text-decoration:none;
}
div.txtpr A:hover{text-decoration:underline;}

form.search{
position:absolute;
top:75px;
left:490px;
color:#676767;
font-size:11px;
display:inline-block;
margin:0px;
padding:0px;
background-color:#e4e4e4;
}
form.search input{
vertical-align:middle;
margin:0px 3px;
padding:0px;
}
form.search input.itext{
color:#676767;
font-size:11px;
width:90px;
margin-left:10px;
border:1px solid #cccccc;
}
ul.navi1{
overflow:hidden;
clear:both;
text-align:left;
background-image:url("img/menubg.gif");
background-repeat:no-repeat;
background-position:center top;
padding:0px;
margin:0px;
width:910px;
height:50px;
}
ul.navi1 li{
text-align:left;
margin:0px;
padding:0px;
list-style:none;
float:left;
}
ul.navi1 li A{
display:block;
width:180px;
height:50px;
text-decoration:none;
background-repeat:no-repeat;
background-position:center center;
text-indent:-9999px;
}
ul.navi1 li A#m1{
background-image:url("img/menu1.gif");
}
ul.navi1 li A#m2{
background-image:url("img/menu2.gif");
}
ul.navi1 li A#m3{
background-image:url("img/menu3.gif");
}
ul.navi1 li A#m4{
background-image:url("img/menu4.gif");
}
ul.navi1 li A#m5{
background-image:url("img/menu5.gif");
}

ul.navi2{
overflow:hidden;
clear:both;
text-align:left;
margin:0px;
padding:0px;
}
ul.navi2 li{
list-style:none;
float:left;
}
ul.navi2 li A{
display:block;
margin:0px;
padding:0px;
text-decoration:none;
background-repeat:no-repeat;
background-position:center 13px;
text-indent:-9999px;
}

ul.navi2 li A#s1{
width:118px;
height:40px;
background-image:url("img/smenu1.gif");
}
ul.navi2 li A#s2{
width:88px;
height:40px;
background-image:url("img/smenu2.gif");
}

ul.navi2 li A#s3{
width:97px;
height:40px;
background-image:url("img/smenu3.gif");
}

ul.navi2 li A#s4{
width:91px;
height:40px;
background-image:url("img/smenu4.gif");
}

ul.navi2 li A#s5{
width:65px;
height:40px;
background-image:url("img/smenu5.gif");
}

ul.navi2 li A#s6{
width:81px;
height:40px;
background-image:url("img/smenu6.gif");
}

ul.navi2 li A#s7{
width:86px;
height:40px;
background-image:url("img/smenu7.gif");
}

ul.navi2 li A#s8{
width:92px;
height:40px;
background-image:url("img/smenu8.gif");
}

ul.navi2 li A#s9{
width:94px;
height:40px;
background-image:url("img/smenu9.gif");
}

ul.navi2 li A#s10{
width:93px;
height:40px;
background-image:url("img/smenu10.gif");
}

/*共通メインカラム
----------------------------------------------- */

div.contents{
clear:both;
overflow:hidden;
width:925px;
}
div.maincolumn{
background-image:url("img/maintablemiddle.gif");
background-repeat:repeat-y;
width:680px;
float:left;
font-size:13px;
line-height:17px;
letter-spacing:1px;
color:#313131;
}

div.maincolumn div#tableheader{
margin:0px;
padding:0px;
height:20px;
background-image:url("img/maintabletop.gif");
background-repeat:no-repeat;
}
div.maincolumn div#tablefooter{
clear:both;
margin:0px;
padding:0px;
height:20px;
background-image:url("img/maintablebottom.gif");
background-repeat:no-repeat;
background-position:left bottom;
}


ul.showmore{
text-align:right;
margin-right:50px;
}
ul.showmore li{
list-style:none;
}

ul.showmore li A{
display:inline-block;
color:#616161;
background-image:url("img/arrow_r.gif");
font-size:12px;
background-repeat:no-repeat;
background-position:right center;
margin:2px 0px;
padding:0px 20px 0px 0px;
border-bottom:1px dotted #999999;
text-decoration:none;
}

ul.content-nav{
text-align:left;
margin-right:50px;
}
ul.content-nav li{
list-style:none;
float:left;
color:#cccccc;
}

ul.content-nav li strong{
color:#000000;
}
ul.content-nav li a{
color:#616161;
}

ul.content-nav li.next{
display:inline-block;
background-image:url("img/arrow_r.gif");
font-size:12px;
background-repeat:no-repeat;
background-position:right center;
margin:2px 0px;
padding:0px 20px 0px 0px;
}

ul.content-nav li.prev{
display:inline-block;
background-image:url("img/arrow_l.gif");
font-size:12px;
background-repeat:no-repeat;
background-position:left center;
margin:2px 0px;
padding:0px 0px 0px 20px;
}


ul.bread{
overflow:hidden;
height:25px;
font-size:12px;
margin:0px 20px;
padding:5px 0px;
border-bottom:1px dotted #616161;
}
ul.bread li{
list-style:none;
float:left;
margin-right:5px;
}
ul.bread li A{
color:#000000;
text-decoration:none;
}


div.maincolumn H2.title{
margin:20px 0px 0px 20px;
padding:0px;
height:61px;
background-repeat:no-repeat;
text-indent:-9999px;
}

div.maincolumn ul.tsubmenu{
margin:0px 10px 0px 20px;
padding:0px;
background-image:url("img/tsubbg.gif");
background-repeat:no-repeat;
height:61px;
overflow:hidden;
}

div.maincolumn ul.tsubmenu li{
list-style:none;
display:block;
word-break:break-all;
background-image:url("img/sqrp.gif");
background-repeat:no-repeat;
background-position:0px 5px;
margin:3px 2px 0px 10px;
padding:0px 0px 0px 10px;
float:left;
height:20px;
}

div.maincolumn  ul.tsubmenu li a{
white-space: nowrap; 
float:left;
display:block;
color:#ffffff;
}

div.maincolumn H3{
clear:both;
margin:10px 10px 0px 20px;
padding:5px 0px 10px 23px;
background-image:url("img/t2bg.gif");
background-repeat:no-repeat;
background-position:0px bottom;
}

div.maincolumn H3 span{
display:block;
vertical-align:baseline;
font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
font-size:15px;
}
span.full{
display:inline;
font-size:11px;
color:#ff0000;
}
div.maincolumn H3 span span.full{
display:inline;
font-size:11px;
color:#ff0000;
}
div.maincolumn H4 span.full{
display:inline;
font-size:11px;
color:#ff0000;
}
div.maincolumn H3 span A{
color:#313131;
}

div.maincolumn H3 span:first-letter{
vertical-align:baseline;
font-size:20px;
}

div.maincolumn H3 span.red:first-letter{
vertical-align:baseline;
font-size:20px;
color:#cc0000;
}

div.maincolumn P{
margin:10px 30px 10px 30px;
}

div.maincolumn P img.tcatch{
float:right;
margin:0px 20px 10px 10px;
}

div.maincolumn P.subpoint{
margin:10px 30px 30px 40px;
}

div.maincolumn ol{
font-size:12px;
margin:0px 50px 30px 50px;
padding:0px;
}
div.maincolumn ol.check2 li{
list-style:none;
background-image:url("/img/check_g.gif");
background-repeat:no-repeat;
background-position:0px 5px;
margin:1px 0px;
padding:2px 15px;
border-bottom:1px dotted #616161;
}

div.maincolumn ol.check li{
list-style:none;
margin:0px;
padding:0px;
}
div.maincolumn ol.check li a{
display:block;
background-image:url("/img/check_g.gif");
background-repeat:no-repeat;
background-position:0px 5px;
margin:1px 0px;
padding:2px 15px;
border-bottom:1px dotted #616161;
}

div.maincolumn ol.check li a:hover{
background-image:url("/img/check_o.gif");
color:#EF801E;
}

div.maincolumn H4{
clear:both;
background-image:url("img/t3bg.gif");
background-repeat:no-repeat;
height:27px;
margin:5px 0px 5px 35px;
padding:10px 0px 0px 30px;
font-size:13px;
color:#666699;
font-weight:bold;
}
div.maincolumn H4.large{
font-size:15px;
}
div.maincolumn H4 A{
color:#666699;
}

div.maincolumn H5{
clear:both;
margin:5px 0px 5px 35px;
padding:0px;
color:#666699;
}
div.maincolumn ul.subpoint{
margin:0px 40px 20px 40px;
padding:0px;
}
div.maincolumn ul.subpoint li{
list-style:none;
background-image:url("img/lip.gif");
background-repeat:no-repeat;
background-position:0px 3px;
margin:3px 0px;
padding:0px 0px 0px 14px;
}


div.maincolumn ul.subpoint2{
margin:0px 40px 20px 40px;
padding:0px;
}
div.maincolumn ul.subpoint2 li{
float:left;
list-style:none;
background-image:url("img/lip.gif");
background-repeat:no-repeat;
background-position:0px 3px;
margin:3px 10px;
padding:0px 0px 0px 14px;
}
div.maincolumn ul.subpoint2 li a{
float:left;
display:inline-block;
width:100px;
height:15px;
}
div.maincolumn ul.subpoint3{
margin:0px 40px 20px 40px;
padding:0px;
}
div.maincolumn ul.subpoint3 li{
float:left;
list-style:none;
background-image:url("img/lip.gif");
background-repeat:no-repeat;
background-position:0px 3px;
margin:3px 10px;
padding:0px 0px 0px 14px;
}

div.maincolumn ul.subpointp{
margin:20px 40px 20px 60px;
padding:0px;
}
div.maincolumn ul.subpointp li{
list-style:none;
background-image:url("img/lip.gif");
background-repeat:no-repeat;
background-position:0px 3px;
margin:3px 0px;
padding:0px 0px 0px 14px;
}

div.maincolumn table{
margin:10px 40px;
font-size:13px;
line-height:17px;
border-collapse:collapse;
}
div.maincolumn table table{
margin:10px;
}
div.maincolumn table.form{
border:1px solid #333333;
font-size:13px;
}

div.maincolumn table.form th{
background-color:#eeeeee;
border:1px solid #333333;
text-align:left;
padding:4px;
}
div.maincolumn table.form td{
border:1px solid #333333;
padding:4px;
}

div.maincolumn dl{
margin:20px 40px 20px 40px;
}

div.maincolumn dl.book{
margin:0px 0px 10px 0px;
}

div.maincolumn dl dt{
background-image:url("img/lip.gif");
background-repeat:no-repeat;
background-position:0px 3px;
margin:3px 0px;
padding:0px 0px 0px 14px;
color:#666699;
font-weight:bold;
}

div.maincolumn dl dd{
margin-left:14px;
}

div#totop{
clear:both;
margin-left:530px;
margin-top:30px;
}
div#totop A{
display:block;
width:123px;
height:25px;
background-image:url("img/tothetop.gif");
background-repeat:no-repeat;
text-indent:-9999px;
}

table.scheduletable{
border-collapse:collapse;
font-size:13px;
}
table.scheduletable tr{
border-bottom:1px dotted #cccccc;
}
table.scheduletable th{
background-color:#eeeeee;
padding:2px;
}
table.scheduletable td{
padding:2px;
}
table.scheduletable td.date{
width:160px;
text-align:left;
background-image:url("img/arrow.gif");
background-repeat:no-repeat;
background-position:0px 10px;
margin:0px 0px 2px 0px;
padding:0px 0px 0px 10px;
}
table.scheduletable td.date2{
width:300px;
text-align:left;
background-image:url("img/arrow.gif");
background-repeat:no-repeat;
background-position:0px 10px;
margin:0px 0px 2px 0px;
padding:0px 0px 0px 10px;
}
table.scheduletable td.member{
width:220px;
text-align:left;
background-image:url("img/arrow.gif");
background-repeat:no-repeat;
background-position:0px 6px;
margin:0px 0px 2px 0px;
padding:0px 0px 0px 10px;
}
table.scheduletable td.dates{
width:110px;
}
table.scheduletable td.event{
width:300px;
}
table.scheduletable td.theme{
width:440px;
}
table.scheduletable td.post{
text-align:center;
width:110px;
}
table.scheduletable td.description{
width:360px;
}

table.scheduletable span.full{
display:inline-block;
margin-left:2px;
font-weight:bold;
font-size:12px;
color:#B30606
}

table.side_b{
border-collapse:collapse;
font-size:13px;
}
table.side_b th{
background-color:#eeeeee;
}
table.side_b tr{
border-bottom:1px dotted #000000;
}
table.side_b th.no{
width:30px;
}
table.side_b th.title{
width:400px;
}
table.side_b th.pub{
width:140px;
}
table.side_b td.no{
text-align:right;
}
div.maincolumn dl.schedule dt span.full{
display:inline;
font-size:11px;
color:#ff0000;
}

table.school{
border-collapse:collapse;
border:1px solid #000000;
}
table.school th{
border:1px solid #000000;
background-color:#EFF0E7;
font-size:12px;
text-align:center;
font-weight:bold;
padding:3px;
}
table.school th A{
color:#666699;
border-bottom:1px dotted #666699;
}
table.school th.purpose{
background-color:#FDB46C;
}
table.school td{
font-weight:bold;
border:1px solid #000000;
font-size:20px;
text-align:center;
padding:2px;
}
table.school td.recommend{
background-color:#FB8072;
}
table.school td.better{
background-color:#FDCDB7;
}
pre.side_b{
margin:10px 40px 10px 40px;
font-family:"ＭＳ Ｐゴシック","Osaka";
font-size:13px;
}

table.border{
border:2px solid #000000;
}
table.border td{
border:1px solid #000000;
}
table.border th{
border:1px solid #000000;
}

/*共通フッタ
----------------------------------------------- */

div.footer{
margin-top:10px;
padding-top:20px;
background-image:url("img/footerbg.gif");
background-repeat:repeat-x;
text-align:center;
overflow:hidden;
}


div.footerbody{
width:920px;
margin:0px auto;
}
div.footernavi{
background-color:#eeeeee;
border:1px solid #cccccc;
margin:10px auto;
padding:0px;
width:910px;
overflow:hidden;
}
div.footernavi div.col{
text-align:left;
width:180px;
height:230px;
margin:0px;
padding:0px;
float:left;
overflow:hidden;
}
div.footernavi div.col h3{
margin:10px 0px 0px 10px;
padding:0px;
}
div.footernavi div.col h3 a{
font-size:13px;
font-weight:bold;
color:#666666;
text-decoration:none;
}
div.footernavi div.col ul{
margin:10px;
padding:0px;
}
div.footernavi div.col ul li{
font-size:11px;
color:#6d6d6d;
list-style-type:none;
margin:2px 2px 5px 5px;
padding:0px;
}
div.footernavi div.col ul li a{
text-decoration:none;
font-size:11px;
color:#6d6d6d;
margin-left:2px;
}

div.copyright{
color:#6d6d6d;
font-size:10px;
padding:2px;
text-align:right;
letter-spacing:2px;
}
div.supportby{
clear:both;
text-align:center;
font-size:10px;
color:#aaaaaa;
letter-spacing:1px;
margin:0px 0px 10px 0px;
padding:0px;
}

ul.footermenu{
position:relative;
margin:0px;
padding:2px;
float:left;
}
ul.footermenu li{
float:left;
list-style:none;
font-size:12px;
margin:0px 15px 5px 0px;
}
ul.footermenu li span.separate{
display:inline-block;
margin-left:10px;
color:#6d6d6d;
}
ul.footermenu li A{
color:#6d6d6d;
text-decoration:none;
}


/*共通サイドバー
----------------------------------------------- */

div.sidebar{
margin:10px 0px 0px 690px;
padding:0px;
overflow:hidden;
width:218px;
}

div.sidebox{
display:inline-box;
border:1px solid #cccccc;
width:216px;
margin-bottom:10px;
font-size:12px;
padding:0px;
}
div.sidebox2{
display:inline-box;
width:218px;
margin-bottom:10px;
font-size:12px;
padding:0px;
}

div.sidebox_index{
display:inline-box;
background-color:#A3A9BB;
width:218px;
margin-bottom:10px;
font-size:12px;
padding:0 0 5px 0;
background-image:url("img/index_bottom.gif");
background-repeat:no-repeat;
background-position:center bottom;
overflow:hidden;
}
div.sidebox_index H2{
width:218px;
height:41px;
margin:0px;
padding:0px;
text-indent:-9999px;
}
div.sidebox_index H2#index1{
background-image:url("img/index_h1.gif");
background-repeat:no-repeat;
}
div.sidebox_index H2#index2{
background-image:url("img/index_h2.gif");
background-repeat:no-repeat;
}
div.sidebox_index H2#index3{
background-image:url("img/index_h3.gif");
background-repeat:no-repeat;
}
div.sidebox_index H2#index4{
background-image:url("img/index_h4.gif");
background-repeat:no-repeat;
}
div.sidebox_index H2#index5{
background-image:url("img/index_h5.gif");
background-repeat:no-repeat;
}
div.sidebox_index H2#index6{
background-image:url("img/index_h6.gif");
background-repeat:no-repeat;
}
div.sidebox_index H2#index7{
background-image:url("img/index_h7.gif");
background-repeat:no-repeat;
}
div.sidebox_index ul.tsubmenu{
margin:0px 5px 0px 5px;
padding:0px;
}

div.sidebox_index ul.tsubmenu li{
color:#ffffff;
list-style:none;
display:block;
word-break:break-all;
background-image:url("img/sqrp.gif");
background-repeat:no-repeat;
background-position:0px 3px;
margin:3px 0px 0px 10px;
padding:0px 0px 2px 10px;
}

div.sidebox_index ul.tsubmenu li a{
color:#ffffff;
margin:0;
padding:0;
}
div.sidebox_index ul.tsubmenu li a:hover{
text-decoration:underline;
}
div.sidebox_index ul.tsubmenu li ul{
margin:0;
padding:0;
}
div.sidebox_index ul.tsubmenu li ul li{
list-style:none;
display:block;
word-break:break-all;
margin:3px 0 0 0;
background-image:url("img/linep.gif");
background-repeat:no-repeat;
background-position:0px 3px;
padding:0px 0px 2px 10px;
}

div.sidebox H2{
width:216px;
height:41px;
margin:0px;
padding:0px;
text-indent:-9999px;
}
div.sidebox H2#member{
background-image:url("img/member_h.gif");
background-repeat:no-repeat;
}
div.sidebox H2#present{
background-image:url("img/present_h.gif");
background-repeat:no-repeat;
}
div.sidebox H2#mailmagazine{
background-image:url("img/mailmagazine_h.gif");
background-repeat:no-repeat;
}
div.sidebox H2#event{
background-image:url("img/event_h.gif");
background-repeat:no-repeat;
}
div.sidebox H2#media{
background-image:url("img/media_h.gif");
background-repeat:no-repeat;
}
div.sidebox H2#advertisement{
background-image:url("img/advertisement_h.gif");
background-repeat:no-repeat;
}
div.sidebox span.btitle{
font-size:15px;
color:#34488A;
font-weight:bold;
}
div.sidebox span.stitle{
color:#34488A;
font-weight:bold;
font-size:10px;
}

div.sidebox div.txt1{
margin:10px;
color:#616161;
text-align:center;
}


div.sidebox div.txt1 A#book{
display:block;
width:190px;
height:174px;
background-image:url("img/report.gif");
background-repeat:no-repeat;
text-decoration:none;
text-indent:-9999px;
}


div.sidebox div.txt1 A#buynow{
color:#B30606;
text-decoration:none;
border-bottom:1px dotted #B30606;
}

div.sidebox div.txt2{
overflow:hidden;
margin:10px;
color:#616161;
}

div.sidebox div.txt3{
text-align:center;
margin:15px 5px 5px 5px;
}

div.sidebox div.txt3 A{
color:#34488A;
text-decoration:underline;
font-weight:bold;
}

div.sidebox div.txt2 form#mm{
margin:5px 0px;
padding:10px;
color:#616161;
background-color:#E4E4E4;
}
div.sidebox div.txt2 form#mm label{
color:#485B90;
font-weight:bold;
background-image:url("img/lip.gif");
background-repeat:no-repeat;
background-position:0px 0px;
margin:3px 0px;
padding:0px 0px 0px 14px;
}
div.sidebox div.txt2 form#mm input.txtbox{
border:1px solid #cccccc;
}
div.sidebox div.txt2 form#mm input.sbutton{
background-color:#ffffff;
margin-left:5px;
}

div.sidebox div.txt2 dl.schedule{
margin:0px;
padding:0px;
}
div.sidebox div.txt2 dl.schedule dt{
font-size:10px;
background-image:url("img/arrow.gif");
background-repeat:no-repeat;
background-position:0px 4px;
margin:0px 0px 2px 0px;
padding:0px 0px 0px 10px;
}
div.sidebox div.txt2 dl.schedule dt span.full{
display:inline-block;
margin-left:2px;
font-weight:bold;
font-size:12px;
color:#B30606
}
div.sidebox div.txt2 dl.schedule dd{
font-size:12px;
margin:0px 0px 2px 0px;
padding:0px 0px 0px 10px;
border-bottom:1px solid #DBDBDB;
}
div.sidebox div.txt2 dl.schedule dd A{
text-decoration:none;
color:#616161;
}

div.sidebox div.txt2#media{
background-image:url("img/magazines.gif");
background-repeat:no-repeat;
padding:5px 0px 0px 90px;
height:107px;
}
div.sidebox A.readmore{
clear:both;
display:block;
text-decoration:none;
background-image:url("img/readmore.gif");
background-repeat:no-repeat;
background-position:right 0px;
text-indent:-9999px;
height:30px;
}
div.sidebox A.memberlogin{
clear:both;
display:block;
text-decoration:none;
background-image:url("img/memberlogin.gif");
background-repeat:no-repeat;
background-position:center 0px;
text-indent:-9999px;
height:39px;
}
div.sidebox A.memberregist{
clear:both;
display:block;
text-decoration:none;
background-image:url("img/memberregist.gif");
background-repeat:no-repeat;
background-position:center 0px;
text-indent:-9999px;
height:39px;
}

dl.schedule{
font-size:12px;
margin:0px;
}
dl.schedule dd{
margin:0px;
padding:0px;
}

strong.red{
color:#990000;
}

/*トップページ
----------------------------------------------- */

div.keygraph{
margin:0px;
padding:0px 0px 10px 0px;
text-align:center;
}

div.maincolumn H2.toppage{
margin:0px 0px 5px 18px;
padding:0px;
clear:both;
}
div.maincolumn H2.toppage A{
display:block;
width:644px;
height:32px;
margin:0px;
padding:0px;
text-decoration:none;
background-repeat:no-repeat;
text-indent:-9999px;
}
div.maincolumn H2.toppage A#h0{
background-image:url("img/h1_0.jpg");
}
div.maincolumn H2.toppage A#h1{
background-image:url("img/h1_1.jpg");
}
div.maincolumn H2.toppage A#h2{
background-image:url("img/h1_2.jpg");
}
div.maincolumn H2.toppage A#h3{
background-image:url("img/h1_3.jpg");
}
div.maincolumn H2.toppage A#h4{
background-image:url("img/h1_4.jpg");
}
div.maincolumn H2.toppage A#h5{
background-image:url("img/h1_5.jpg");
}
div.maincolumn H2.toppage A#h6{
background-image:url("img/h1_6.jpg");
}
div.maincolumn H2.toppage A#h7{
background-image:url("img/h1_7.jpg");
}
div.shortexcerpt{
font-size:11px;
margin-top:2px;
color:#666666;
letter-spacing:0px;
}
ul.announce{
margin:0px 30px;
padding:0px;
font-size:12px;
}
ul.announce li{
list-style:none;
background-image:url("img/arrow.gif");
background-repeat:no-repeat;
background-position:0px 5px;
margin:2px 0px;
padding:0px 0px 0px 10px;
border-bottom:1px dotted #999999;
}
ul.announce li A{
text-decoration:none;
color:#616161;
letter-spacing:1px;
}

ul.txtbanner2{
border-top:1px solid #D3D6DE;
border-bottom:1px solid #D3D6DE;
background-color:#EFEEEE;
margin:5px 30px 15px 30px;
padding:7px 15px 3px 15px;
font-size:12px;
}
ul.txtbanner2 li{
list-style:none;
}
ul.txtbanner2 li span.pr{
vertical-align:bottom;
display:block;
float:left;
width:30px;
height:13px;
text-indent:-9999px;
background-image:url("img/pr.gif");
background-repeat:no-repeat;
margin:0px;
}
ul.txtbanner2 li A{
color:#616161;
text-decoration:none;
}

ul.boxtype{
margin:10px 10px 20px 10px;
padding:0px;
overflow:hidden;
}
ul.boxtype li{
list-style:none;
margin:0px;
padding:0px;
float:left;
}
ul.boxtype li A{
width:220px;
height:145px;
display:block;
text-decoration:none;
}
ul.boxtype li A#h1_1{
background-image:url("img/h2_1_1.jpg");
background-repeat:no-repeat;
background-position:center center;
text-indent:-9999px;
}
ul.boxtype li A#h1_2{
background-image:url("img/h2_1_2.jpg");
background-repeat:no-repeat;
background-position:center center;
text-indent:-9999px;
}
ul.boxtype li A#h1_3{
background-image:url("img/h2_1_3.jpg");
background-repeat:no-repeat;
background-position:center center;
text-indent:-9999px;
}
ul.boxtype li A#h4_1{
background-image:url("img/h2_4_1.jpg");
background-repeat:no-repeat;
background-position:center center;
text-indent:-9999px;
}
ul.boxtype li A#h4_2{
background-image:url("img/h2_4_2.jpg");
background-repeat:no-repeat;
background-position:center center;
text-indent:-9999px;
}
ul.boxtype li A#h4_3{
background-image:url("img/h2_4_3.jpg");
background-repeat:no-repeat;
background-position:center center;
text-indent:-9999px;
}

ul.boxtype2{
margin:10px 7px 20px 7px;
padding:0px;
overflow:hidden;
}
ul.boxtype2 li{
list-style:none;
margin:0px;
padding:0px;
float:left;
}
ul.boxtype2 li A{
width:165px;
height:145px;
display:block;
text-decoration:none;
}
ul.boxtype2 li A#h5_1{
background-image:url("img/h2_5_1.jpg");
background-repeat:no-repeat;
background-position:center center;
text-indent:-9999px;
}
ul.boxtype2 li A#h5_2{
background-image:url("img/h2_5_2.jpg");
background-repeat:no-repeat;
background-position:center center;
text-indent:-9999px;
}
ul.boxtype2 li A#h5_3{
background-image:url("img/h2_5_3.jpg");
background-repeat:no-repeat;
background-position:center center;
text-indent:-9999px;
}
ul.boxtype2 li A#h5_4{
background-image:url("img/h2_5_4.jpg");
background-repeat:no-repeat;
background-position:center center;
text-indent:-9999px;
}

ul.icontype{
height:160px;
overflow:hidden;
background-image:url("img/blueline.gif");
background-repeat:no-repeat;
background-position:10px 75px;
margin:0px 0px 0px 10px;
padding:5px;
}

ul.icontype li{
margin:0px;
padding:0px;
list-style:none;
float:left;
width:160px;
}
ul.icontype li A{
color:#696969;
display:block;
font-size:10px;
width:160px;
height:75px;
padding: 5px 0px 0px 70px;
text-decoration:none;
}

ul.icontype li A div.title{
font-weight:bold;
font-size:12px;
height:30px;
letter-spacing:0px;
}

ul.icontype li A div.title:first-letter{
color:#709DE1;
font-size:14px;
letter-spacing:0px;
}

ul.icontype li A div.txt{
}

ul.icontype li A#h2_1{
background-image:url("img/h2_2_1.jpg");
background-repeat:no-repeat;
}
ul.icontype li A#h2_2{
background-image:url("img/h2_2_2.jpg");
background-repeat:no-repeat;
}
ul.icontype li A#h2_3{
background-image:url("img/h2_2_3.jpg");
background-repeat:no-repeat;
}
ul.icontype li A#h2_4{
background-image:url("img/h2_2_4.jpg");
background-repeat:no-repeat;
}
ul.icontype li A#h2_5{
background-image:url("img/h2_2_5.jpg");
background-repeat:no-repeat;
}
ul.icontype li A#h2_6{
background-image:url("img/h2_2_6.jpg");
background-repeat:no-repeat;
}
ul.icontype li A#h2_7{
background-image:url("img/h2_2_7.jpg");
background-repeat:no-repeat;
}
ul.icontype li A#h2_8{
background-image:url("img/h2_2_8.jpg");
background-repeat:no-repeat;
}
ul.icontype li A#h2_9{
background-image:url("img/h2_2_9.jpg");
background-repeat:no-repeat;
}

ul.icontype2{
overflow:hidden;
margin:0px 0px 20px 10px;
padding:5px;
}

ul.icontype2 li{
height:58px;
width:215px;
margin:0px;
padding:0px;
list-style:none;
float:left;
}
ul.icontype2 li A{
display:block;
color:#696969;
padding: 0px 0px 0px 67px;
height:58px;
text-decoration:none;
font-weight:bold;
font-size:12px;
}

ul.icontype2 li A div.shortexcerpt{
font-weight:normal;
}

ul.icontype2 li A#h3_1{
background-image:url("img/h2_3_1.jpg");
background-repeat:no-repeat;
}
ul.icontype2 li A#h3_2{
background-image:url("img/h2_3_2.jpg");
background-repeat:no-repeat;
}
ul.icontype2 li A#h3_3{
background-image:url("img/h2_3_3.jpg");
background-repeat:no-repeat;
}


ul.icontype3{
overflow:hidden;
margin:0px 0px 0px 10px;
padding:5px;
}

ul.icontype3 li{
margin:2px;
padding:0px;
list-style:none;
width:210px;
height:60px;
float:left;
}
ul.icontype3 li A{
color:#696969;
display:block;
height:60px;
padding: 0px 0px 0px 70px;
text-decoration:none;
font-weight:bold;
font-size:12px;
}

ul.icontype3 li a div.shortexcerpt{
font-weight:normal;
}

ul.icontype3 li A#h6_1{
background-image:url("img/h2_6_1.jpg");
background-repeat:no-repeat;
}
ul.icontype3 li A#h6_2{
background-image:url("img/h2_6_2.jpg");
background-repeat:no-repeat;
}
ul.icontype3 li A#h6_3{
background-image:url("img/h2_6_3.jpg");
background-repeat:no-repeat;
}
ul.icontype3 li A#h6_4{
background-image:url("img/h2_6_4.jpg");
background-repeat:no-repeat;
}
ul.icontype3 li A#h6_5{
background-image:url("img/h2_6_5.jpg");
background-repeat:no-repeat;
}
ul.icontype3 li A#h6_6{
background-image:url("img/h2_6_6.jpg");
background-repeat:no-repeat;
}
ul.icontype3 li A#h7_1{
background-image:url("img/h2_7_1.gif");
background-repeat:no-repeat;
}
ul.icontype3 li A#h7_2{
background-image:url("img/h2_7_2.gif");
background-repeat:no-repeat;
}
ul.icontype3 li A#h7_3{
background-image:url("img/h2_7_3.gif");
background-repeat:no-repeat;
}
ul.icontype3 li A#h7_4{
background-image:url("img/h2_7_4.gif");
background-repeat:no-repeat;
}
ul.icontype3 li A#h7_5{
background-image:url("img/h2_7_5.gif");
background-repeat:no-repeat;
}
ul.icontype3 li A#h7_6{
background-image:url("img/h2_7_6.gif");
background-repeat:no-repeat;
}
ul.icontype3 li A#h7_7{
background-image:url("img/h2_7_7.gif");
background-repeat:no-repeat;
}
ul.icontype3 li A#h7_8{
background-image:url("img/h2_7_8.gif");
background-repeat:no-repeat;
}
ul.icontype3 li A#h7_9{
background-image:url("img/h2_7_9.gif");
background-repeat:no-repeat;
}
ul.icontype3 li A#h7_10{
background-image:url("img/h2_7_10.gif");
background-repeat:no-repeat;
}
ul.icontype3 li A#h7_11{
background-image:url("img/h2_7_11.gif");
background-repeat:no-repeat;
}
ul.icontype3 li A#h7_12{
background-image:url("img/h2_7_12.gif");
background-repeat:no-repeat;
}

dl.point{
margin-left:20px;
font-size:12px;
}
div.googlead{
overflow:hidden;
font-size:12px;
color:#666666;
}
div.googlead A{
margin:2px;
color:#0072BC;
}
div.googlead div.url{
word-break:break-all;
font-size:10px;
color:#009900;
}

ul.sidenavi{
text-align:center;
width:190px;
font-size:12px;
margin:0px auto;
padding:0px;
}
ul.sidenavi li{
text-align:left;
list-style:none;
border:1px solid;
padding:3px;
background-color:#eeeeee;
}
ul.sidenavi li A{
text-decoration:none;
}
div.subnavi{
text-align:center;
}