body{
        padding:0;
        margin:0;
        font-size:x-small;
        line-height:1.4;
        color:#000f34;
        background:#ffffff;
        letter-spacing: 0.1em;
}

br { letter-spacing: normal; }

#all{
        width:820;
        padding:0;
        margin:0;
        background:url(images/back.jpg) repeat;
        overflow:auto;
}

/**トップページ上部**/

#top{
        width:820;
        padding:0;
        margin:0;
}
#top_02{
        width:820;
        padding:0;
        margin:0;
}
#top_02 marquee{
        width:300;
        padding:0;
        margin:0 20px 0 0;
        font-size:12px;
        float:right;
}

/**トップページ中央**/

#center{
        width:820;
        padding:0;
        margin:0;
        background:url(images/back.jpg) repeat;
        overflow: visible;
}

/**トップページ中央左**/

#center_left01{
        width:193;
        padding:0;
        margin:0;
        background:url(images/leftback.jpg) repeat;
        float:left;
        overflow:hidden;
}
#update{
        width:183;
        padding:15px 5px 0 5px;
        margin:0;
        font-size:x-small;
        text-align:center;
        color:#000000;
        background:url(images/leftback.jpg) repeat;
}
*html #update{
        width:193;
        padding:15px 5px 0 5px;
        margin:0;
        font-size:x-small;
        text-align:center;
        color:#000000;
        background:url(images/leftback.jpg) repeat;
}
#bottun{
        width:193;
        padding:0;
        margin:0;
}
#kyosai{
        width:193;
        padding:10 0 0 0;
        margin-left:0;
        text-align:center;
}
#kyosai p{
        width:193;
        padding:0;
        margin:0;
        background:url(images/lba_11.jpg) repeat;
        text-align:center;
}

/**トップページ中央中央**/

#center_center01{
        width:417;
        padding:0;
        margin:0;
        float:left;
}
#center_bar{
        padding:0;
        margin:0;
}
#shincyaku{
        padding:0;
        margin:0;
        text-align:left;
        background:url(images/centera_02.jpg) repeat;
}
#shincyaku p{
        padding:5px;
        margin:0;
        font-size:x-small;
}
#shincyaku ul{
        padding:0 20px 0 35px;
        margin:0;
        font-size:x-small;
        font-weight:600;
        color:#0040dd;
}
#shincyaku li a{
        padding:0;
        margin:0;
        font-size:x-small;
        font-weight:300;
        color:#181818;
}
#news{
        padding:0 20px 0 35px;
        margin:0;
        text-align:left;
        background:url(images/centera_02.jpg) repeat;
        width: 417px;
}

/**トップページ中央右**/

#center_right01{
        width:210;
        padding:0;
        margin:0;
        background:url(images/righta_09.jpg) repeat;
        float:left;
}
#kinkyu{
        width:210;
        padding:0;
        margin:0;
        text-align:center;
        background:url(images/righta_02.jpg) repeat;
}
#kinkyu p{
        padding:0 25px 0 15px;
        margin:0;
        font-size:15px;
        font-weight:600;
        color:#cf0000;
}
#photo{
        width:210;
        padding:0;
        margin:0;
        text-align:center;

}
#photo p{
        padding:0 21px 2px 10px;
        margin:0;
        font-size:xx-small;
        background:url(images/righta_06.jpg) repeat;
}

/**トップページ　下部**/

#bottom{
        width:820;
        height:46;
        padding:0;
        margin:0;
        background:url(images/bottomback2.jpg) repeat;
        text-align:center;
        clear:both;
}
#bottom p{
        padding:3px;
        margin:0;
        font-size:x-small;
        color:#ffffff;
}

/**コンテンツページ**/

#page_top{
        width:820;
        padding:0;
        margin:0;
        text-align:left;
        background:url(images/pagetopback.jpg) repeat;
}
*html #page_top{
        width:820;
        height:90;
        padding:0;
        margin:0;
        text-align:left;
        background:url(images/pagetopback.jpg) repeat;
}
#page_right{
        width:617;
        padding:0;
        margin:0;
        float:left;
}
#page_right p{
        padding:0;
        margin:0;
}
#pan{
        width:587;
        padding:10px 0 5px 30px;
        margin:0;
        font-size:x-small;
        text-align:left;
        color:#9f9f9f;
        background:url(images/pagewaku_01.jpg) no-repeat;
}
*html #pan{
        width:617;
        padding:10px 0 5px 30px;
        margin:0;
        font-size:x-small;
        text-align:left;
        color:#9f9f9f;
        background:url(images/pagewaku_01.jpg) no-repeat;
}
#pagetitle{
        width:587;
        height:26;
        padding:9px 0 0 30px;
        margin:0;
        font-size:small;
        font-weight:600;
        text-align:left;
        color:#ffffff;
        background:url(images/pagewaku_02.jpg) repeat;
}
#pagetitle02{
        width:515;
        height:34;
        padding:9px 0 0 30px;
        margin:0;
        font-size:small;
        font-weight:500;
        text-align:left;
        color:#ffffff;
        background:url(images/pageback02.jpg) repeat;
}
*html #pagetitle{
        width:617;
        height:35;
        padding:9px 0 0 30px;
        margin:0;
        font-size:small;
        font-weight:600;
        text-align:left;
        color:#ffffff;
        background:url(images/pagewaku_02.jpg) repeat;
}
#page_bar{
        height:21;
        padding:0;
        margin:0;
}
#content{
        width:552;
        padding:5px 35px 0 30px;
        margin:0;
        font-size:x-small;
        text-align:left;
        color:#000000;
        background:url(images/pagewaku_03.jpg) repeat;
}
*html #content{
        width:617;
        padding:5px 35px 0 30px;
        margin:0;
        font-size:x-small;
        text-align:left;
        color:#000000;
        background:url(images/pagewaku_03.jpg) repeat;
}
#content h1{
        padding:10px 20px 5px 5px;
        margin:0;
        font-size:small;
        font-weight:600;
        text-align:left;
        color:#006d38;
}
#content h2{
        padding:10px 20px 5px 20px;
        margin:0;
        font-size:small;
        font-weight:600;
        text-align:left;
        color:#006d38;
}
#content ul{
        padding:0 0 0 20px;       
        margin:0; 
        font-size:x-small;
        text-align:left;
        color:#000000;
}
#content2{
        width:552;
        padding:5px 35px 5px 30px;
        margin:0;
        font-size:small;
        text-align:left;
        color:#000000;
}
img {
        border: none;
}

.cap { font-size: x-small;
	text-align: center;}

.midashi { font-size: 120%;
	color: #3366FF;
	font-weight: bold;}

.midashi2 { font-size: 120%;
	color: #FF6600;
	font-weight: bold;
	text-align: center;}

.midashi3 { font-size: 110%;
	color: #000033;
	font-weight: bold;
	text-align: center;}

.komidashi { font-weight: bold;
	line-height: 3em;	}
