/*----------------------*/
/* 松本平なんでもリンク */
/* 画面表示用CSS        */
/*----------------------*/

/*------------------*/
/* フォント         */
/*------------------*/
td,p,ul{
    vertical-align:top;
    line-height:1.3em;
    color:#025b5e;
    font-size:90%;
    font-size:91%;
}

/*------------------*/
/* 標準要素         */
/*------------------*/

body {
    background:#ebf9fa;
}

/*img {
    float:left;
}*/

p{
    margin-top:2px;
    margin-left:30px;
    margin-right:20px;
}

a{
    color:#3ebac8;
    font-weight:bold;
}

a:visited{
    color:#3ebac8;
    font-weight:bold;
}

a:hover{
    color:gray;
    font-weight:bold;
}

img{
	border:0;
	}

/*------------------*/
/* 見出し要素       */
/*------------------*/

h1{
    width:60%;
    padding:5px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    font-size:medium;
    border-bottom: green solid 2px;
    color:blue;	
}

h2{
    background:green;
    width:70%;
    height:28px;
    padding:7px 0px 0px 5px;
    margin:35px 0px 0px 0px;
    font-size:small;
    color:white	;
}

h3{
    width:80%;
    height:30px;
    padding:6px 0px 0px 5px;
    margin:0px 0px 0px 10px;
    font-size:small;
    color:blue;	
}

h4{
    width:95%;
    height:24px;
    padding:4px 0px 0px 5px;
    margin:5px 0px 0px 20px;
    font-size:small;
    font-size:105%;
    border-top: green solid 1px;
    border-left: green solid 5px;
}

/*------------------*/
/* 左方向へ回り込み */
/*------------------*/
.c-floatleft{
    float:left;
}

/*------------------*/
/* 右方向へ回り込み */
/*------------------*/
.c-floatright{
    float:right;
}

/*------------------*/
/* 回り込み解除 */
/*------------------*/
.c-clearfloat {
    clear:left;
}

/*------------------*/
/* 新規・更新       */
/*------------------*/
.c-update {
    color:red;
    font-weight:bold;
}

/*------------------*/
/* 強調表示 */
/*------------------*/
.c-strong {
    color: blue;
    font-weight: bold;
    font-size: 1.1em;
    line-height:1.3em;
}

/*------------------*/
/* 上部ブロック */
/*------------------*/
#d-top {
    margin:-20px 0x 0px 0px;
    padding:20px 10x 2px 10px;
    height:110px;
    background-image:url(logo_m.gif);
    background-position:center top;
    background-repeat:no-repeat;
    background-color:white;
    border-top: black solid 3px;
    border-right: black solid 3px;
    border-bottom: green solid 1px;
    border-left: green solid 1px;
}


#d-top .title{
	/*width:500px;*/
	float:left;
	}

#d-top .link{
	width:200px;
	float:right;
	}

#d-top iframe{
	width:200px;
	height:105px;
	border:#339966 2px solid;
	}
	

/*------------------*/
/* margin/padding */
/*------------------*/

/* メニュー・メイン・リンク */
#d-menu, #d-main,#d-link{
    padding:5px 5px 5px 0px;
    margin:10px 5px 0px 0px;
}

/* メニューブロック・リンク要素 */
#d-menu li {
    padding:8px 0px 0px 0px;
    margin:0px 0x 0px -30px;
    list-style-type:none;
}

/*------------------*/
/* コンテナ*/
/*------------------*/
#d-container {
    width:0 auto;
}

/*------------------*/
/* メニューブロック */
/*------------------*/

#d-menu {
    background:white;
    border: green double 1px;
    float:left;
    width:15%;
    font-size:small;
    font-weight:bold;
}

/* 広告風リンク　
----------------------------------*/
#d-menu .ad-link{
    clear:both;
    width:95%;
	background-color:#C4E3FD;
    border: #0041A2 solid 1px;
  	padding:5px 2% 5px 1%;
	margin:0px 0% 0px 2%;
}

#d-menu .ad-link h3{
    width:95%;
	margin:0px 0% 0px 0%;
	padding:2px 2% 2px 2%;
}

#d-menu .ad-link p{
	color:#0041A2;
	padding:5px 0% 5px 5%;
	margin:0px 0% 0px 0%;
}

#d-menu .ad-link a{
	color:#0041A2;
	text-decoration:none;
	font-weight:normal;
}


/*------------------*/
/* メイン*/
/*------------------*/
#d-main {
    float:left;
    width:60%;
}

/* 解説風リンク　
----------------------------------*/
#d-main .comment{
    clear:both;
    width:90%;
	background-color:#C4E3FD;
    border-top: black solid 3px;
    border-right: black solid 3px;
    border-bottom: #0041A2 solid 1px;
    border-left: #0041A2 solid 1px;
	padding:5px 2% 5px 1%;
	margin:0px 0% 0px 1%;
}

#d-main .comment h3{
    width:80%;
	background-color:#3333FF;
	padding:6px 2% 2px 2%;
}

#d-main .comment h3 a{
	color:#C4E3FD;
	text-decoration:none;
}

#d-main .comment .comment-p{
	color:#0041A2;
	padding:5px 0% 5px 5%;
	margin:0px 0% 0px 0%;
}

#d-main .comment .comment-p a{
	color:#0041A2;
	text-decoration:none;
	font-weight:normal;
}


/*------------------*/
/* リンクブロック */
/*------------------*/
#d-link {
    background:white;
    float:right;
    border: green double 1px;
    width:18%;
    text-aLign:center;
}

#d-link .azu_item{
    background-color:white;
    padding:3px 3x 3px 3px;
    margin:4px 2x 4px 2px;
    border: green double 1px;
    text-aLign:center;
	font-size:80%;
	line-height:1.2em;
}

#d-link .azu_item p{
    padding:3px 3x 3px 3px;
    margin:0px 0x 0px 0px;
	text-align:left;
}

#d-link .azu_item a{
    color:#FF0066;
	font-weight:bold;
	background-color:#FFCCFF;
}

#d-link .azu_item a:hover{
    color:#FF6600;
}


/*------------------*/
/* 底部ブロック */
/*------------------*/
#d-bottom {
    clear:both;
    padding:2px 2px 2px 2px;
    color:black;
    text-aLign:center;
    border-top: blue dotted 3px;


