/* メインコンテンツ */
#main {
clear: both;
width: 850px;
margin: 25px 50px;
font-family: 'ＭＳ Ｐゴシック', Arial, Osaka;
}

.ahttle{
width:344px;
height:58px;
}

.ahphoto {
width:101px;
height:97px;
vertical-align: bottom;
}

.ahintro {
width:655px;
color: #444444;
margin: 0 0 0 10px;
font-size: 9pt;
line-height: 1.4em;
}

#content1 {
clear: both;
margin:0 20px 50px 50px;
}

.ahhl {
clear: both;
width: 700px;
margin-left: 100px;
}

.ahhl li a {
display: block;
padding: 5px 10px;
list-style-type: none;
text-decoration: none;
border-bottom: 1px dotted #999999;
outline:none;
color: #000000;
text-align: left;
font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
font-size: 10pt;
}

.ahhl li a:hover {
color: #000000;
background-color: #FFEA88;
}

.ahhl li a:visited {
color: #800080;
}

.ahhl li.last {
width: 700px;
line-height: 25px;
list-style-type: none;
background-color: #F8F8EE;
color: #000000;
font-family: 'HG丸ｺﾞｼｯｸM-PRO', Arial, Osaka;
font-weight: normal;
text-decoration: none;
text-align: center;
}

.ahhl li.last a {
list-style-type: none;
border-bottom: none;
outline:none;
color: #0000FF;
text-align: center;
text-decoration: none;
font-size: 10pt;
}

.ahhl li.last a:hover {
color: #0000FF;
background-color: transparent;
text-decoration: underline;
}

.ahhl li.last a:visited {
border-bottom: 1px dotted #999999;
}

.ahhlimg{
width: 60px;
line-height: 30px;
vertical-align: middle;
}

.ahhlttl{
line-height: 45px;
margin-left: 30px;
}

.ahhldt{
padding: 0 8px;
color: #777777;
}

.ahnew{
position: relative;
top: 35px;
left:-40px;
}

#content2{
clear: both;
margin: 0 20px 50px 50px;
overflow: hidden;
}

ul#category{
margin-top: 30px;
padding-left: 80px;
}

ul#category li{
float: left;
margin: 0px 10px 50px 60px;
text-align: center;
}

ul#category li a{
width: 80px;
height: 80px;
display: block;
list-style-type: none;
text-decoration: none;
outline:none;
text-align: center;
font-family: "ＭＳ Ｐゴシック", Osaka, Arial;
}

.ahcg_name{
color: #000000;
line-height: 30px;
vertical-align: baseline;
font-family: 'HG丸ｺﾞｼｯｸM-PRO', Arial, Osaka;
font-size: 10pt;
clear: both;
}

.ahcg_name_e{
color: #000000;
line-height: 30px;
vertical-align: baseline;
font-family: 'HG丸ｺﾞｼｯｸM-PRO', Arial, Osaka;
font-size: 10pt;
letter-spacing: 0.02em;
clear: both;
}

p {
clear: both;
padding-top:10px;
padding-left: 30px;
}

.disclaimer{
clear: both;
margin: 0 40px;
padding: 5px 20px 10px;
border:3px double #FFCC00;
color: #333333;
font-family: "ＭＳ Ｐゴシック", Osaka;
font-size: 9pt;
line-height: 1.4em;
}
