﻿/* レイアウトの設定*/

body { font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; margin:0px; padding:0px; background-color: #ffffff; margin: 0px; padding: 0px; }
body, td, th { color: #3d3d3d; 
layout-grid-line: 2px; }
p { margin: 0px; padding: 0px; }
h0 { font-size: 10px; }
h1 { font-size: 16px; line-height: 130%; margin: 0px; padding: 0px; }
h2 { font-size: 14px; line-height: 130%; margin: 0px; padding: 0px; }
h3 { font-size: 12px; line-height: 130%; margin: 0px; padding: 0px; }
h4 { font-size: 11px; line-height: 130%; margin: 0px; padding: 0px; }

img {
	border-color: #3d3d3d;
}

hr.dot {
border-style: dotted none none none; 
height: 1px;
border-color: #3d3d3d ;
border-top-width: 1px; 
}

hr.dotp {
border-style: dotted none none none; 
height: 1px;
border-color: #FF9999 ;
border-top-width: 1px; 
} 

a:link { color: #002DBF; text-decoration: none; }
a:visited { color: #002DBF; text-decoration: none; }
a:active { color: #BF0000; text-decoration: underline; }
a:hover { color: #BF0000; text-decoration: none; }

.link_white a:link { color: #ffffff; text-decoration: underline; }
.link_white a:visited { color: #ffffff; text-decoration: underline; }
.link_white a:hover { color: #ffffff; text-decoration: underline; }
.link_white a:active { color: #ffffff; text-decoration: underline; }

.link_gray a:link { color: #3d3d3d; text-decoration: underline; }
.link_gray a:visited { color: #3d3d3d; text-decoration: underline; }
.link_gray a:hover { color: #ff0066; text-decoration: underline; }
.link_gray a:active { color: #ff0066; text-decoration: underline; }

.link_red a:link { color: #ff0066; text-decoration: underline; }
.link_red a:visited { color: #ff0066; text-decoration: underline; }
.link_red a:hover { color: #ff0066; text-decoration: underline; }
.link_red a:active { color: #ff0066; text-decoration: underline; }


/* ヘッダーの設定*/
#head{
    width:100%;
    height:100%;
    background-color:#FFFFFF;
    font-size: 12px;
    font-color: #3d3d3d;
}

/* SEO対策で順序入替 */
#content{
    font-size: 13px;
    float:left;
    width:800px; /* 全体の横幅を設定 */
}

/* メニューの設定*/
#menu{
    font-size: 13px;
    float:left;
    width:180px;
    padding: 0px 0px 0px 0px;
    background-color:#FFFFFF;
}

/* コンテンツ部 */
#contentin{
    float:right;
    width:600px; /* #contentから#menuのwidthを引いたもの(padding,marginも考慮) */
    text-align:left;
    padding: 0px 0px 0px 0px;
    background-color:#FFFFFF;
}

/* コンテンツ部（メニューなし） */
#contentfull{
    width:100%;
    padding: 10px 10px 10px 10px;
    background-color:#FFFFFF;
}

/* フッターの設定*/
#foot{
    font-size: 11px;
    position:relative;
    width:100%;
    height:80px;
    background-color:#FFFFFF;
    clear:both;
}
DIV.div1 {
    width: 135px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
}


p.box { border: 1px solid #6EB3CE; padding: 10px; text-align:center;background-color:#DBF4FE; line-height: 200%;}

