a:hover img{
filter: alpha(opacity=60);
-moz-opacity:0.6;
opacity:0.6;
}

a:hover { 
color: #ff0043;
 }

a{
color:#0000FF;
}

h1
 { 
font-size: 12px; 
font-weight: normal; 
font-style: normal; 
margin: 5px 0px 7px 5px;
color: #232323;
text-align: left; 
}

td { 
font-size: 88%;
line-height:1.7em;
color: #232323;
}


html,body {

font-family: "ＭＳ Ｐゴシック", "Osaka";
margin: 0px 0px 0px 0px;
background-color: #007EBD;
text-align: center;
}

/*ベース*/
#container {
background-color: #FFFFFF;
width:740px;
color: #232323;
position:relative;
margin-right:auto;
margin-left:auto;
overflow: hidden;  
}

.px10 { 
font-size: 10px; 
color: #232323;
line-height:1.6em
}

.px10-w { 
font-size: 10px; 
color: #ffffff;
line-height:1.6em
}


.px10-m { 
font-size: 10px;
margin: 3px 0px 0px 10px;
color: #232323;
line-height:1.6em
}

.px12 { 
font-size: 12px; 
color: #232323;
line-height:1.6em
}

.px12-b { 
font-size: 12px; 
color: #232323;
font-weight: bold;
line-height:1.6em
}

.px12g { 
font-size: 12px; 
color: #27BA70;
line-height:1.6em
float: left;
}

.px14 { 
font-size: 14px; 
color: #232323;
line-height:1.8em
}

.px14-b { 
font-size: 14px; 
color: #232323;
font-weight: bold;
line-height:1.6em
}

.px14-g { 
font-size: 14px; 
color: #088C3E;
font-weight: bold;
line-height:1.6em
}

.px14-r { 
font-size: 14px; 
color: #BA275E;
font-weight: bold;
line-height:1.6em
}

.px16-g { 
font-size: 16px; 
color: #088C3E;
font-weight: bold;
line-height:1.6em
}

/*メインスペース*/
.main-base { 
background-color: #FFFFFF;
width:719px;
text-align: left;
margin-right:auto;
margin-left:auto;
padding: 10px 0px 0px 0px;
}


/*スペース*/
.t1-base { 
font-size: 12px;
line-height:1.6em;
background-color: #C0E9FF;
width:160px;
text-align: left;
float: left;
padding: 0px 0px 0px 0px;
}

.t2-base { 
font-size: 12px;
line-height:1.6em;
background-color: #FFFFFF;
width:559px;
text-align: left;
float: left;
padding: 0px 0px 0px 0px;
}

.t3-base { 
width:719px;
text-align: left;
padding: 0px 0px 10px 0px;
}

/*コンテンツタイトル*/
.t4-base { 
background-image: url(01top/04menutit1.gif); 
background-repeat: no-repeat ;
width:160px;
height:32px;
font-size: 14px;
color: #ffffff;
font-weight: bold;
line-height:1.6em;
text-align: center;
padding: 3px 0px 0px 0px;
}

.t5-base { 
background-image: url(01top/04menutit1.gif); 
background-repeat: no-repeat ;
width:366px;
height:35px;
font-size: 14px;
color: #ffffff;
font-weight: bold;
line-height:1.6em;
text-align: center;
padding: 3px 0px 0px 0px;
}

.t6-base { 
background-image: url(all/tit-back3.gif); 
background-repeat: no-repeat ;
width:227px;
height:30px;
font-size: 14px;
color: #232323;
line-height:1.6em;
text-align: left;
padding: 5px 0px 5px 23px;
}

.t7-base { 
background-image: url(all/line.gif); 
background-repeat: no-repeat ;
width:519px;
height:37px;
font-size: 12px;
color: #232323;
font-weight: bold;
line-height:1.6em;
text-align: left;
padding: 7px 0px 0px 20px;
}

.t8-base { 
width:519px;
font-size: 12px;
color: #232323;
line-height:1.6em;
text-align: left;
padding: 0px 0px 5px 20px;
}

.t-blank { 
width:738px;
height: 100%;
text-align: left;
clear: both;
padding: 0px 0px 0px 0px;
}

.t-blank2 { 
width:540px;
clear: both;
font-size: 14px;
color: #232323;
line-height:1.4em;
text-align: left;
padding: 0px 0px 0px 0px;
margin-right:auto;
margin-left:auto;
}

/*エリアスペース*/

.area1 { 
font-size: 14px;
line-height:1.6em;
width:550px;
text-align: left;
padding: 0px 0px 0px 0px;
}

.area2 { 
width:183px;
font-size: 12px;
line-height:1.7em;
text-align: left;
padding: 0px 0px 20px 0px;
float: left;
}

.area3 { 
width:366px;
font-size: 12px;
line-height:1.7em;
text-align: left;
padding: 0px 0px 0px 0px;
float: left;
}

.area-ad { 
width:150px;
font-size: 12px;
line-height:1.6em;
text-align: left;
padding: 0px 0px 20px 0px;
margin-right:auto;
margin-left:auto;
}

/*枠*/	
.description{
border:1px solid #737373;
border-top:1px solid #737373;
background: #FFFFFF;
text-align:left;
font-size: 14px;
line-height:1.8em;
width: 532px;	
padding: 5px 8px 5px 8px;
clear: both;
}

/*フッタスペース*/
.footer { 
font-size: 10px;
border-top:3px solid #DBE3E9;
border-bottom:3px solid #DBE3E9;
width:548px;
height:60px;
color: #232323;
text-align: center;
padding: 10px 0px 10px 0px;
}

/*リセット*/
.t-blank2 { 
width:100%;
height: 0px;
text-align: left;
clear: both;
padding: 20px 0px 0px 0px;
}

.clear { 
padding: 0px 0px 0px 0px;
text-align: center;
clear: both;
}

.space30 { 
padding: 20px 0px 10px 0px;
text-align: center;
clear: both;
}

.space40 { 
padding: 30px 0px 10px 0px;
text-align: center;
clear: both;
}

.space45 { 
padding: 45px 0px 0px 0px;
text-align: center;
clear: both;
}

.space50 { 
padding: 40px 0px 10px 0px;
text-align: center;
clear: both;
}

.space25 { 
padding: 15px 0px 10px 0px;
text-align: center;
clear: both;
}

.space35 { 
padding: 30px 0px 10px 0px;
text-align: center;
clear: both;
}

.space5 { 
padding: 0px 0px 5px 0px;
text-align: center;
clear: both;
}

.space10 { 
padding: 0px 0px 10px 0px;
text-align: center;
clear: both;
}

.space15 { 
padding: 0px 0px 15px 0px;
text-align: center;
clear: both;
}

.space20 { 
padding: 0px 0px 20px 0px;
text-align: center;
clear: both;
}