/* 全体 */

* {
margin: 0;
padding: 0;
font-family: メイリオ, Verdana, Arial, Osaka, Helvetica, sans-serif;
line-height: 1.5;
font-size: 14px;
border: none;
}

/* ボディ */
body {
color: #404040;
height: 100%;
}

/* スクロールバー */
html {
 scrollbar-face-color: #ffffff;
 scrollbar-3dlight-color: #c1e4e9;
 scrollbar-highlight-color: #ffffff;
 scrollbar-shadow-color: #ffffff;
 scrollbar-darkshadow-color: #c1e4e9;
 scrollbar-arrow-color: #c1e4e9;
 scrollbar-track-color: #c1e4e9;
}

/* リンク色 */
a {
color: #404040;
line-height: 2.0;
letter-spacing: 3pt;/* 文字間 */
text-decoration: none;
background: linear-gradient(transparent 60%, #fff799 60%);
}

/* 選択リンク色 */
a:hover {
background: none;
}

br{letter-spacing:0;}


/* ここから--------------------- */

.all{
width: 600px;
margin: 0 auto;
}

.head{
margin: 10px 10px 30px 10px;
text-align: right;
letter-spacing: 3pt;/* 文字間 */
}


.h1{
margin: 10px 0;
font-family: Candara, メイリオ, Verdana, Arial, Osaka, Helvetica, sans-serif;
letter-spacing: 3pt;/* 文字間 */
text-align: left;
font-size: 200%;
color: #387d39;
}

.main{
text-align: left;
line-height: 2.0;
letter-spacing: 1pt;/* 文字間 */
margin: 20px;
}

.right{
text-align: right;
margin: 10px;
letter-spacing: 2pt;/* 文字間 */
color: #a9a9a9;
}

.right a{
letter-spacing: 2pt;/* 文字間 */
background: none;
text-decoration: none;
color: #a9a9a9;}

.right a:hover {
letter-spacing: 2pt;/* 文字間 */
background: linear-gradient(transparent 60%, #fff799 60%);
text-decoration: none;
}


.footer{
margin: 0 0 10px 0;/* 上右下左 */
padding: 10px 0 5px 20px;
border-top: solid 2px #a4d5bd;
text-align: left;
letter-spacing: 2pt;/* 文字間 */
}


/* フォーム */
input,textarea {
margin: 2px;
padding: 2px;
color: #404040;
background-color: #ffffff;
font-size: 90%;
border:solid 1px #c1e4e9;}

input:focus,textarea:focus {
background-color: #f0f8ff;}

input[type="text"] {
width: 200px;}

textarea{
width: 450px;}

select,option {
margin: 2px;
padding: 1px;
color: #404040;
border: solid 1px #c1e4e9;
background-color: #ffffff;
font-size: 90%;}

select:focus {
background-color: #b0c4de;
}

input[type="checkbox"],input[type="radio"] {
border: solid 1px #c1e4e9;
background-color: #ffffff;
}

input[type="submit"] {
width: auto;
margin: 2px;
padding: 2px;
letter-spacing: 3pt;
text-align: center;}

form {margin: 0px;}