@charset "shift_jis";
body {
line-height:150%;
color: #000d54;
margin: 0px;
text-align:center;
background-color: #FFFFFF;
background-image: url(../image/bg/bg_line.gif);
background-repeat: repeat-x;
}
form       {
margin:0;
padding:0;
}
img        {
border:0;
}
.left      {
float:left;
}
.right     {
float:right;
}
.center    {
text-align:center;
}
.brClear   {
clear:both;
}
.hiden     {
display:none;
}
.icon      {
position:relative;
top:4px;
}
/*HEADER*/.header1 {
width:890px;
height:109px;
background:url(../image/bg/bg1.jpg) no-repeat;
text-align:left;
margin:0 auto;
padding:0;
position:relative;
}
/*
.header1 h1{
top:60px;
left:57px;
width:182px;
height:44px;
margin:0;
padding:0;
position:absolute;
}
*/
.header1 div#head_logo{
top:60px;
left:57px;
width:182px;
height:44px;
margin:0;
padding:0;
position:absolute;
}

.header1 h1#main_title{
position:absolute;
left:0px;
top:0px;
width:840px;
text-align:right;
font-weight:normal;
font-size:10px;
color:#707070;
}

.header1 .s{
top:78px;
left:763px;
width:21px;
height:21px;
position:absolute;
}
.header1 .m{
top:78px;
left:786px;
width:21px;
height:21px;
position:absolute;
}
.header1 .l{
top:78px;
left:809px;
width:21px;
height:21px;
position:absolute;
}
.header2 {
width:890px;
height:233px;
background:url(../image/bg/bg_top2.jpg) no-repeat;
text-align:left;
margin:0 auto;
padding:0;
position:relative;
}
.header2 .photo{
top:31px;
left:343px;
width:465px;
height:170px;
position:absolute;
}
.header2 .text1{
top:203px;
left:343px;
width:485px;
height:20px;
position:absolute;
text-align:right;
color:#000000;
}
.header3 {
width:773px;
height:115px;
background:url(../image/bg/bg_cont2.jpg) no-repeat;
margin:0 auto;
padding:10px 58px 0 59px;
}
.header3 .bg_c1{
background:url(../image/header/title.gif) no-repeat #ec008c;
width:773px;
height:115px;
text-align:left;
}
.header3 .bg_c2{
background:url(../image/header/title.gif) no-repeat #f7941e;
width:773px;
height:115px;
text-align:left;
}
.header3 .bg_c3{
background:url(../image/header/title.gif) no-repeat #0072bc;
width:773px;
height:115px;
text-align:left;
}
.header3 .bg_c4{
background:url(../image/header/title.gif) no-repeat #903f98;
width:773px;
height:115px;
text-align:left;
}
.header3 .bg_c5{
background:url(../image/header/title.gif) no-repeat #22b24c;
width:773px;
height:115px;
text-align:left;
}
.header3 .bg_c6{
background:url(../image/header/title.gif) no-repeat #56b03f;
width:773px;
height:115px;
text-align:left;
}
.header3 .bg_c7{
background:url(../image/header/title.gif) no-repeat #22B5C4;
width:773px;
height:115px;
text-align:left;
}
.header3 .bg_c8{
background:url(../image/header/title.gif) no-repeat #EA4E39;
width:773px;
height:115px;
text-align:left;
}
.header3 .bg_c9{
background:url(../image/header/title.gif) no-repeat #641FEA;
width:773px;
height:115px;
text-align:left;
}
.header3 .bg_c10{
background:url(../image/header/title.gif) no-repeat #5BD14E;
width:773px;
height:115px;
text-align:left;
}
.header3 .bg_category{
background:url(../image/header/title.gif) no-repeat #0084d7;
width:773px;
height:115px;
text-align:left;
}
.header3 .bg_archives{
background:url(../image/header/title.gif) no-repeat #0b15a6;
width:773px;
height:115px;
text-align:left;
}
.header3 .title_text{
padding-left:36px;
line-height:107px;
font-weight:bold;
color:#FFFFFF;
font-size:14px;
}
.header3  .gotoTop  {
height: 105px;
width: 200px;
float: right;
}
/*CONTENTS*/.wrap         {
width:890px;
margin:0 auto;
padding:0;
background:url(../image/bg/bg2.gif);
}
.contentsArea1{
width:890px;
background:url(../image/bg/bg_top3.jpg) no-repeat;
}
.contentsArea2{
width:890px;
background:url(../image/bg/bg_cont3.jpg) no-repeat;
}
.contents     {
width:526px;
float:right;
text-align:left;
padding-right:50px;
}
.bread        {
padding:10px 0;
}
.footer       {
width:890px;
margin:0 auto;
background:url(../image/bg/bg3.gif) no-repeat;
padding:65px 0 10px 0;
color:#6d6e71;
font-size:10px;
}

.footer a{
color:#6d6e71 !important;
text-decoration:none !important;
}
.footer a:hover{
color:#6d6e71 !important;
text-decoration:none !important;
}

.title_top{
width:526px;
height:116px;
background:url(../image/contents/top_title.jpg) no-repeat;
}
.cont1    {
width:522px;
background:url(../image/contents/cont_bg1.jpg) no-repeat;
padding:13px 0 15px 0;
}
.cont1 .title_c1 {
background:url(../image/contents/title_cat1.gif) no-repeat;
color:#EC008C;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
position:relative;
}
.cont1 .title_c2 {
background:url(../image/contents/title_cat2.gif) no-repeat;
color:#f7941e;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
position:relative;
}
.cont1 .title_c3 {
background:url(../image/contents/title_cat3.gif) no-repeat;
color:#0072bc;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
position:relative;
}
.cont1 .title_c4 {
background:url(../image/contents/title_cat4.gif) no-repeat;
color:#903f98;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
position:relative;
}
.cont1 .title_c5 {
background:url(../image/contents/title_cat5.gif) no-repeat;
color:#22b24c;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
position:relative;
}
.cont1 .title_c6 {
background:url(../image/contents/title_cat6.gif) no-repeat;
color:#56b03f;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
position:relative;
}
.cont1 .title_c7 {
background:url(../image/contents/title_cat7.gif) no-repeat;
color:#22B5C4;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
position:relative;
}
.cont1 .title_c8 {
background:url(../image/contents/title_cat8.gif) no-repeat;
color:#EA4E39;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
position:relative;
}
.cont1 .title_c9 {
background:url(../image/contents/title_cat9.gif) no-repeat;
color:#5C9C916;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
position:relative;
}
.cont1 .title_c10 {
background:url(../image/contents/title_cat10.gif) no-repeat;
color:#641FEA;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
position:relative;
}
.read_c1  {
border-left:#ec008c 2px solid;
margin-bottom:10px;
padding-left:12px;
font-weight:bold;
}
.read_c2  {
border-left:#f7941e 2px solid;
margin-bottom:10px;
padding-left:12px;
font-weight:bold;
}
.read_c3  {
border-left:#0072bc 2px solid;
margin-bottom:10px;
padding-left:12px;
font-weight:bold;
}
.read_c4  {
border-left:#903f98 2px solid;
margin-bottom:10px;
padding-left:12px;
font-weight:bold;
}
.read_c5  {
border-left:#22b24c 2px solid;
margin-bottom:10px;
padding-left:12px;
font-weight:bold;
}
.read_c6  {
border-left:#56b03f 2px solid;
margin-bottom:10px;
padding-left:12px;
font-weight:bold;
}
.read_c7  {
border-left:#22B5C4 2px solid;
margin-bottom:10px;
padding-left:12px;
font-weight:bold;
}
.read_c8  {
border-left:#EA4E39 2px solid;
margin-bottom:10px;
padding-left:12px;
font-weight:bold;
}
.read_c9  {
border-left:#C9C916 2px solid;
margin-bottom:10px;
padding-left:12px;
font-weight:bold;
}
.read_c10  {
border-left:#641FEA 2px solid;
margin-bottom:10px;
padding-left:12px;
font-weight:bold;
}
.title_text{
padding-left:45px;
font-weight:bold;
}
.date      {
top:0;
left:405px;
width:80px;
height:34px;
position:absolute;
text-align:right;
color:#000000;
}
.cont1 p   {
padding:0 23px 10px 23px;
margin:0;
}
.cont1 .ft1{
padding:8px 23px 10px 23px;
margin:0;
text-align:right;
color:#940000;
}
.cont1 .ft2{
padding:8px 18px 10px 23px;
margin:0;
text-align:right;
color:#000000;
}
.cont1 .line{
width:522px;
height:1px;
background:url(../image/contents/line.gif) no-repeat;
margin-top:15px;
}
.cont2    {
width:522px;
background:url(../image/contents/cont_bg2.jpg) no-repeat;
padding:13px 0 15px 0;
}
.cont2 .title_c1 {
background:url(../image/contents/title2_cat1.gif) no-repeat;
color:#ec008c;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
}
.cont2 .title_c2 {
background:url(../image/contents/title2_cat2.gif) no-repeat;
color:#f7941e;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
}
.cont2 .title_c3 {
background:url(../image/contents/title2_cat3.gif) no-repeat;
color:#0072bc;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
}
.cont2 .title_c4 {
background:url(../image/contents/title2_cat4.gif) no-repeat;
color:#903f98;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
}
.cont2 .title_c5 {
background:url(../image/contents/title2_cat5.gif) no-repeat;
color:#22b24c;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
}
.cont2 .title_c6 {
background:url(../image/contents/title2_cat6.gif) no-repeat;
color:#56b03f;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
}
.cont2 .title_c7 {
background:url(../image/contents/title2_cat7.gif) no-repeat;
color:#22B5C4;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
}
.cont2 .title_c8 {
background:url(../image/contents/title2_cat8.gif) no-repeat;
color:#EA4E39;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
}
.cont2 .title_c9 {
background:url(../image/contents/title2_cat9.gif) no-repeat;
color:#C9C916;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
}
.cont2 .title_c10 {
background:url(../image/contents/title2_cat10.gif) no-repeat;
color:#641FEA;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
}
.cont2 .title_archives {
background:url(../image/contents/title2_archives.gif) no-repeat;
color:#001797;
width:503px;
height:40px;
margin:0 10px 15px 9px;
padding:0;
line-height:34px;
}
.cont2 .title_archives .title_text{
padding-left:15px;
font-weight:bold;
}
.cont2 .catTitle{
padding:0 25px;
}
.cont2 .catTitle .line{
width:472px;
height:1px;
background:url(../image/contents/line2.gif) no-repeat;
margin:3px 0;
}
.cont2 .catTitle .ti_cat{
line-height:18px;
}
.cont2 .archTitle{
padding:0 25px;
}
.cont2 .archTitle .ti_c1{
line-height:18px;
background:url(../image/contents/ti_cat1.gif) no-repeat;
padding-left:25px;
}
.cont2 .archTitle .ti_c2{
line-height:18px;
background:url(../image/contents/ti_cat2.gif) no-repeat;
padding-left:25px;
}
.cont2 .archTitle .ti_c3{
line-height:18px;
background:url(../image/contents/ti_cat3.gif) no-repeat;
padding-left:25px;
}
.cont2 .archTitle .ti_c4{
line-height:18px;
background:url(../image/contents/ti_cat4.gif) no-repeat;
padding-left:25px;
}
.cont2 .archTitle .ti_c5{
line-height:18px;
background:url(../image/contents/ti_cat5.gif) no-repeat;
padding-left:25px;
}
.cont2 .archTitle .ti_c6{
line-height:18px;
background:url(../image/contents/ti_cat6.gif) no-repeat;
padding-left:25px;
}
.cont2 .archTitle .ti_c7{
line-height:18px;
background:url(../image/contents/ti_cat7.gif) no-repeat;
padding-left:25px;
}
.cont2 .archTitle .ti_c8{
line-height:18px;
background:url(../image/contents/ti_cat8.gif) no-repeat;
padding-left:25px;
}
.cont2 .archTitle .ti_c9{
line-height:18px;
background:url(../image/contents/ti_cat9.gif) no-repeat;
padding-left:25px;
}
.cont2 .archTitle .ti_c10{
line-height:18px;
background:url(../image/contents/ti_cat10.gif) no-repeat;
padding-left:25px;
}
.cont2 .archTitle .line{
width:472px;
height:1px;
background:url(../image/contents/line2.gif) no-repeat;
margin:3px 0;
}
.cont2 p   {
padding:0 25px 10px 25px;
margin:0;
}
.cont2 .ft1{
padding:5px 23px 5px 23px;
margin:0;
text-align:right;
color:#940000;
}
.cont2 .ft2{
padding:5px 18px 20px 23px;
margin:0;
text-align:right;
color:#000000;
}
.cont2 .ft3{
padding:8px 15px 10px 0;
margin:0;
text-align:right;
color:#940000;
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: solid;
border-top-color: #E3E3E3;
}
/*SIDE*/.side         {
width:255px;
padding-bottom:10px;
float:left;
text-align:left;
}
.side .cat    {
padding-left:45px;
padding-top:12px;
}
.side .cont   {
width:255px;
padding:1px 0;
}
.side .icon1  {
margin-left:72px;
padding:3px 0 3px 22px;
width:155px;
line-height:15px;
background:url(../image/side/icon1.gif) no-repeat;
}
.side .icon2  {
margin-left:72px;
padding:3px 0 3px 22px;
width:155px;
line-height:15px;
background:url(../image/side/icon2.gif) no-repeat;
}
.side .icon3  {
margin-left:72px;
padding:3px 0 3px 22px;
width:155px;
line-height:15px;
background:url(../image/side/icon3.gif) no-repeat;
}
.side .icon4  {
margin-left:72px;
padding:3px 0 3px 22px;
width:155px;
line-height:15px;
background:url(../image/side/icon4.gif) no-repeat;
}
.side .icon5  {
margin-left:72px;
padding:3px 0 3px 22px;
width:155px;
line-height:15px;
background:url(../image/side/icon5.gif) no-repeat;
}
.side .icon6  {
margin-left:72px;
padding:3px 0 3px 22px;
width:155px;
line-height:15px;
background:url(../image/side/icon6.gif) no-repeat;
}
.side .icon7  {
margin-left:72px;
padding:3px 0 3px 22px;
width:155px;
line-height:15px;
background:url(../image/side/icon7.gif) no-repeat;
}
.side .icon8  {
margin-left:72px;
padding:3px 0 3px 22px;
width:155px;
line-height:15px;
background:url(../image/side/icon8.gif) no-repeat;
}
.side .icon9  {
margin-left:72px;
padding:3px 0 3px 22px;
width:155px;
line-height:15px;
background:url(../image/side/icon9.gif) no-repeat;
}
.side .icon10 {
margin-left:72px;
padding:3px 0 3px 22px;
width:155px;
line-height:15px;
background:url(../image/side/icon10.gif) no-repeat;
}
.side .iconAR {
margin-left:72px;
padding:3px 0 3px 22px;
width:155px;
line-height:15px;
background:url(../image/side/icon_ar.gif) no-repeat;
}
.side .iconNO {
margin-left:72px;
padding:3px 0 3px 1px;
width:155px;
line-height:15px;
}
.side .line   {
width:255px;
height:1px;
background:url(../image/side/line.gif) no-repeat;
}
.side .br     {
padding-left:50px;
}
/*LINK*/a:link   {
color:#001797;
text-decoration:underline;
}
a:visited{
color:#001797;
text-decoration:underline;
}
a:hover  {
color:#007aff;
text-decoration:underline;
}
a:active {
color:#007aff;
text-decoration:underline;
}
.ft1 a:link   {
color:#940000;
text-decoration:underline;
}
.ft1 a:visited{
color:#940000;
text-decoration:underline;
}
.ft1 a:hover  {
color:#007aff;
text-decoration:underline;
}
.ft1 a:active {
color:#007aff;
text-decoration:underline;
}
.ft2 a:link   {
color:#940000;
text-decoration:underline;
}
.ft2 a:visited{
color:#940000;
text-decoration:underline;
}
.ft2 a:hover  {
color:#007aff;
text-decoration:underline;
}
.ft2 a:active {
color:#007aff;
text-decoration:underline;
}
.ft3 a:link   {
color:#940000;
text-decoration:underline;
}
.ft3 a:visited{
color:#940000;
text-decoration:underline;
}
.ft3 a:hover  {
color:#007aff;
text-decoration:underline;
}
.ft3 a:active {
color:#007aff;
text-decoration:underline;
}
