BODY {
    margin:0em;
    font-family:Verdana,Andale mono,Osaka;
    font-size:100%;
}

TABLE.b{
    height:100%;
    margin:0px;
    padding:0px;
    border-color:#003366;
    border-width:4px;
    border-style:solid;
}

TD.m{
    border-color:#CCCCCC;
    border-width:5px 5px 5px 0px;
    border-style:solid;
    width:150px;
    height:20px;
    padding:0px;
}
TD.m2{
 border-color:#CCCCCC;
 border-width:0px 5px 5px 0px;
 border-style:solid;
 width:150px;
 height:20px;
}

H6{
    width:152px;
    height:18px;
    margin:0px;
    padding:0px;
    font-size:80%;
} 

DIV.w{
    border-width:1px;
    border-color:#0000CC;
    border-style:solid;
}

TD.m3{
    border-color:#003366;
    border-width:1px;
    border-style:solid;
    background-color:#FFFFFF;
    font-size:80%;
}

TD.m4{
    border-color:#003366;
    border-width:1px 3px 3px 1px;
    border-style:solid;
    background-image:url(./img/menu_b.gif);
    height:20px;
}

TD{
 word-break:break-all;
}

TD.photo{
	word-break:break-all;
    background-image:url(./img/../img/potu.gif);
    background-repeat:repeat-y;
    background-position:left top;
   
}

/* トップタイトル */
TD.top{
    padding:0px 0px 3px 0px;
}

/* 左側メニュー */
TD.leftmenu{
    border-color:#999999;
    border-width:2px 0px 2px 2px;
    border-style:solid;
}

HR{
    margin:1px;
}

A{
    color:#0033CC;
    text-decoration:none;
}

A:HOVER{
    color:#CC0000;
}

A.kotei{
    text-decoration:none;
}

A.kotei:HOVER{
    color:#FF9900;
    text-decoration:underline;
}

A.menu{
    background-color:#FFDDDD;
    text-decoration:none;
    cursor:hand;
    color:#000000;
    line-height:120%;
    filter:alpha(opacity=50);
}

A.menu:HOVER{
    background-color:#3333FF;
    cursor:hand;
    color:#FFFFFF;
    vertical-align:middle;
    line-height:120%;
    filter:alpha(opacity=50);
}

A.menu2{
    text-decoration:none;
    cursor:hand;
    color:#000000;
    background-color:#FFEE99;
    line-height:120%;
    filter:alpha(opacity=50);
}


A.menu2:HOVER{
    background-color:#FFEE99;
    cursor:hand;
    color:#000000;
    line-height:120%;
    filter:alpha(opacity=50);
}

A.title{
    color:#FFFFFF;
}

A.title:hover{
    color:#FFFFFF;
    text-decoration:underline;
}

IMG{
    border-width:0px;
}

H1{
    font-size:200%;
    font-weight:bold;
    border-width:0px;
    border-style:none;
    text-align:center;
    margin:0px;
    vertical-align:bottom;
    padding:0px;
    line-height:130%;
    color:#FFFFFF;
}

H2{
    font-size:105%;
    text-align:left;
    line-height:140%;
    font-weight:bold;
    font-style:italic;
    width:97%;
    padding:0px 0px 0px 10px;
    background-image:url(./img/h2.gif);
    background-repeat:repeat-x;
    background-position:middle;
    color:#FFFFFF;
    margin:10px 0px;
}

H3{
    font-size:95%;
    text-align:left;
    line-height:130%;
    font-weight:bold;
    background-image:url(./img/h3.gif);
    background-position:middle;
    background-repeat:repeat-x;
    color:#666699;
    width:95%;
    border-color:#EEEEEE #AACCCC #AAAAAA #EEEEEE;
    border-style:solid;
    border-width:1px 1px 1px 1px;
    margin:10px 0px;
}

H4{
    font-size:95%;
    text-align:center;
    line-height:140%;
    font-weight:bold;
    text-indent:0.2ex;
    padding:0px 0px 0px 0px;
    background-image:url(./img/h4.gif);
    background-repeat:repeat-x;
    background-position:center;
    margin:5px 0px;
}

H5{
    border-width:3px;
    border-color:#003366;
    border-style:double;
    margin:2px;
    color:#FFFFFF;
}


.waku{
    border-width:2px;
    margin:0px;
    padding:0px;
    border-style:solid;
    border-color:#999999;
}

.cswaku{
    border-width:1px 10px 1px 1px;
    border-style:solid;
    padding:0px;
    margin:10px 10px 20px 10px;
    width:100%;
}

.cstitle{
    height:1.1em;
    margin:0px;
    padding:4px 4px 0px 4px;
    font-size:150%;
    text-decoration:underline;
    font-weight:bold;
    line-height:110%;
}

.cphref{
    border-color:#FFFFFF;
    border-width:4px;
    border-style:solid;
    margin:0px;
    padding:0px;
    height:100%;
}

:hover.cphref{
    border-color:#FFAAAA;
    border-width:4px;
    border-style:solid;
    margin:0px;
    padding:0px;
    height:100%;
}

.cpimg{
    border-width:0px;
    margin:0px;
    padding:0px;
    vertical-align:bottom;
}

SPAN.minkara{
    font-weight:bold;
    background-color:#B9EDB9;
}

UL{
    margin:0px 0px 0px 4ex;
    font-size:75%;
    padding:0px 0px 0px 0ex;
}

LI{
    margin:0px;
    padding:0px 0px 3px 0px;
    list-style-image:url(./img/li.gif);
}

TD.main{
    margin:0ex 0ex;
    background-color:#F6F6FF;
    border-color:#E9E9E9;
    border-width:0px 4px;
    border-style:solid;
    padding:0px 0px 10px 0px;
}

IMG.menu{
    margin:3px 3px 1px 2px;
}

.h3text{
    padding:0px 10px;
    vertical-align:bottom;
    background-image:url(./img/h3b.gif);
    background-repeat:no-repeat;
    background-position:left;
    margin:0px 2px;
}

.h4text{
    background-color:#F6FEF7;
    padding:0px 5px;
}

.maintext{
    line-height:150%;
    font-size:80%;
    width:95%;
}

.category{
    font-size:80%;
    color:#FF3333;
}

.maintext100{
    font-size:80%;
    width:100%;
    line-height:150%;
}

.leftblock{
    font-size:80%;
    text-align:center;
}

.leftblock2{
    font-size:80%;
    text-align:left;
    padding-left:15px;
    line-height:150%;
}

DIV.h5text{
    width:100%;
    background-color:#003366;
    font-size:135%;
    font-weight:bold;
    text-align:center;
}

DIV.h5text2{
    width:100%;
    background-color:#FFFFFF;
}

TABLE.h5text2{
    color:#003366;
    font-size:50%;
    font-weight:bold;
}

