* { margin:0; padding:0;}
html, body { height:100%; }
body {
	font-size:100%;
	line-height: 1.5;
}

html, input, textarea	{

		color:#333333;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/*  */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.tail-top{
	background:url(images/bg.gif) repeat-x top #ebf2fa
}
.tail-top1{
	background:url(images/bg2.gif) repeat-x top #ebf2fa
}
.tail-bottom{
	background:url(images/bot1.gif) repeat-x  bottom
}
.main{
	margin:0 auto;
	text-align:left;
	width:947px;
}
.col-1, .col-2, .col-3, .col-4{ float:left}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* フラッシュ */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#header {
	height:151px;
}
#header .flash{
	margin:0 -15px 0 -20px;
	position: absolute;
}
#header .flash1{
	margin:151px -15px 0 -20px;
	position: absolute;
}
object {
	vertical-align:top;
	outline:none
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 見出し */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

h2{
	margin-top:0px;
	margin-bottom:0px;
}
#h2{
	margin-top:10px;
	margin-bottom:0px;
}
h3{
	margin-top:0px;
	margin-bottom:0px;
}
#h3{
	margin-top:10px;
	margin-bottom:0px;
}
h4{
	margin-top:0px;
	margin-bottom:0px;
}
h5{
	margin-top:0px;
	margin-bottom:0px;
}
.midashi-f1{
	line-height: 36px;
	margin: 0px 0px 15px 0px;
}
.midashi1{
	line-height: 36px;
	margin: 30px 0px 15px 0px;
}
.midashi{
	font-size:15px;
	font-weight:bold;
	line-height: 36px;
	padding: 2px 0px 0px 27px;
	margin: 30px 0px 15px 0px;
	background: url(images/h2-midashi.jpg) no-repeat ;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.n-midashi{
	font-size:15px;
	font-weight:bold;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#ad{
	font-size:15px;
	font-weight:bold;
	line-height: 36px;
	padding: 2px 0px 0px 27px;
	margin: 30px 0px 15px 0px;
	background: url(images/h2-midashi.jpg) no-repeat ;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#book{
	font-size:15px;
	font-weight:bold;
	line-height: 36px;
	padding: 2px 0px 0px 27px;
	margin: 30px 0px 15px 0px;
	background: url(images/h2-midashi.jpg) no-repeat ;
	text-align: left;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.newinfo{
	line-height: 30px;
	margin: 30px 0px 0px 0px;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* コンテンツ基本レイアウト */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#content{
	font-size:0.8125em;
	width:100%;
	text-align:left;
	position:relative;
}
.content{
	font-size:0.8125em;
	width:100%;
	text-align:left;
	position:relative;
}
.block{
	height:484px
}
#content p{
	margin:0 0 15px 0
}
#content p1{
    margin: 15px 0;
}
#content p.step{
	margin:10px 0 15px 0
}
#content .tail{
	background:url(images/tail.gif) repeat-x bottom;
	padding-bottom:25px;
	margin-bottom:15px
}
#content .col-2{
	width:623px
}
#content .bg{

} 
.container1{
	width:100%
}
div.container {
	overflow:hidden;
	width: 100%;
}


/* ボックス関係 */

.box{
	background:#fff;
	width:100%;
}
.box .border-right {
	background:url(images/border_right.gif) repeat-y right;
}
.box .corner-top-left {
	background:url(images/corner_top_left.gif) no-repeat left top;
}
.box .corner-top-right {
	background:url(images/corner_top_right.gif) no-repeat right top;
	width:100%;
}
.box .corner-top-left2 {
	background:url(images/corner_top_left2.gif) no-repeat left top;
}
.box .corner-top-right2 {
	background:url(images/corner_top_right2.gif) no-repeat right top;
	width:100%;
}
.box .indent-box{
	padding:31px 36px 0 36px;
}
.box .indent-box1{
	padding:31px 30px 0 36px;
}
.box1{
	background:#edeef2;
	width:100%;
	font-size:.92em;
	color:#80a3c4;
	line-height:1.16em
}
.box1 .border-bottom {
	background:url(images/border_bottom1.gif) repeat-x bottom;
}
.box1 .border-left {
	background:url(images/border_left1.gif) repeat-y left;
}
.box1 .border-right {
	background:url(images/border_right1.gif) repeat-y right;
}
.box1 .corner-top-left {
	background:url(images/corner_top_left1.gif) no-repeat left top;
}
.box1 .corner-top-right {
	background:url(images/corner_top_right1.gif) no-repeat right top;
}
.box1 .corner-bottom-left {
	background:url(images/corner_bottom_left1.gif) no-repeat left bottom;
}
.box1 .corner-bottom-right {
	background:url(images/corner_bottom_right1.gif) no-repeat right bottom;
	width:100%;
}
.box1 .indent-box{
	padding:1px 35px 10px 28px;
}
.box2{
	background:#edeef2;
	width:100%;
	color:#80a3c4;
	line-height:1.307em
}
.box2 .border-bottom {
	background:url(images/border_bottom1.gif) repeat-x bottom;
}
.box2 .border-left {
	background:url(images/border_left1.gif) repeat-y left;
}
.box2 .border-right {
	background:url(images/border_right1.gif) repeat-y right;
}
.box2 .corner-top-left {
	background:url(images/corner_top_left1.gif) no-repeat left top;
}
.box2 .corner-top-right {
	background:url(images/corner_top_right1.gif) no-repeat right top;
}
.box2 .corner-bottom-left {
	background:url(images/corner_bottom_left1.gif) no-repeat left bottom;
}
.box2 .corner-bottom-right {
	background:url(images/corner_bottom_right1.gif) no-repeat right bottom;
	width:100%;
}
.box2 .indent-box{
	padding:1px 35px 10px 28px;
}


/* サービスナビゲーション */

table.service {
	text-align:center;
	margin:0px auto;
	font-size:14px;
	width:620px;
}
table.service-2 {
	text-align:center;
	margin:0px auto;
	font-size:14px;
	width:620px;
}
table.service td.s-right {
	vertical-align:top;
	padding: 0px 0px 10px 10px;
}
table.service td.s-center {
	vertical-align:top;
	padding: 0px 0px 10px 0px;
}
table.service td.s-left {
	vertical-align:top;
	padding: 0px 10px 10px 0px;
}
table.service-2 td.s-right2 {
	vertical-align:top;
	padding: 0px 0px 0px 10px;
}
table.service-2 td.s-center2 {
	vertical-align:top;
	padding: 0px 0px 0px 0px;
}
table.service-2 td.s-left2 {
	vertical-align:top;
	padding: 0px 10px 0px 0px;
}


/* 新着情報 */

#news{
	width:623px;
	height:200px;
	padding:0;
	margin-top: 10px;
	overflow:auto;
}
#news ul{
	margin: 0px 10px 0 15px;
	padding: 0;
	list-style: none;
}
#news li{
	color: #009900;
	font-size:12px;
	margin: 5px 0px 5px 0px;
	padding: 0;
	border-bottom: 1px dotted #ccc;
}
#news li a{
	color:#0E54FF;
	text-decoration:none;
}
#news li a:hover{
	color:#FFA500;
	text-decoration:underline;
}


/* リスト一覧 */

#list{
	padding:0;
	margin-top: 10px;
	margin-bottom: 15px;
}
#list ul{
	margin: 20px 10px 20px 15px;
	padding: 0;
}
#list li{
	color: #005782;
	font-weight: bold;
	font-family:"メイリオ","ＭＳ Ｐゴシック",sans-serif;
	margin: 2px 0px 2px 0px;
	padding: 0;
}


/* その他 */

#content ul p.menu{
	margin:10px 0 7px 0
}
#content .indent-main{
	padding:0 0 0 1px
}
#content .indent-col{
	margin:25px 0px 25px 7px
}
#content .title{
	margin-bottom:16px
}
#content .img-left{
	float:left; margin:0 23px 0 0
}
#content .indent{
	padding:43px 0 0 0
}
#content .indent1{
	padding:0 0 0 20px
}
#content .indent-1{
	padding:15px 15px 0 27px
}
#content .indent2{
	margin:-20px 0 0 179px;
	position:absolute
}
.indent-2{
	position:relative;
	padding-right:10px;
	float:left
}
#content .indent3{
	padding:10px 0 0 0
}
#content .indent-3{
	padding:15px 15px 0 21px
}
#content .indent4{
	padding:0 0 0 270px
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* サイドバー */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#content .col-1{
	width:211px;
	margin-right:36px
}
#content .img-indent{
	margin:0 0 16px 0
}
#content .col-1 ul.side-s li.category-s {
	font-size: 15px;
	background: url(images/side-s.jpg) no-repeat;
	height: 32px;
	line-height: 32px;
	color: #ffffff;
	font-weight: bold;
	text-align:left;
	padding: 2px 0px 0px 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#content .col-1 ul.side-s {
	font-size:11px;
	margin: 10px 0px 16px 0px;
	background-color: #FFFFFF;
	border:#EFEFEF solid 5px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#content .col-1 ul.side-s li {
	width:201px;
	height: 35px;
	line-height: 35px;
	list-style: none;
	text-align: left;
	background: transparent url(images/side-s-u.gif)  no-repeat left center;
	margin: 0;
	padding: 0;
	text-indent: 2em;
}
#content .col-1 ul.side-s li a{
	display: block;
	width:201px;
	height: 35px;
	line-height: 35px;
	text-decoration: none;
	color: #000000;
}
#content .col-1 ul.side-s li a:hover{
	display: block;
	width:201px;
	height: 35px;
	line-height: 35px;
	text-decoration: none;
	color: #000000;
	background: transparent url(images/side-s-ua.gif)  no-repeat left center;
}
#content .col-1 ul.side1{
	margin: 30px 0px 0px 0px;
	padding: 0;
}
#content .col-1 ul.side1 li{
	margin: 5px 0;
	padding: 0;
	background: #ffffff;
	list-style: disc;
	text-indent: 2em;
}
#content .col-1 ul.side1 li a{
	color: #676767;
	font-size:12px;
	margin: 5px 0;
	padding: 0;
	background: #ffffff;
	list-style: disc;
}
#content .col-1 ul.side1 li a:hover{
	color: #676767;
	font-size:12px;
	margin: 5px 0;
	padding: 0;
	background: #ffffff;
	list-style: disc;
}
#content .side-m{
	margin:30px auto 16px auto;
	text-align: center;
}
.category {
	font-size: 13px;
	background: url(images/side.jpg) no-repeat;
	height: 32px;
	line-height: 32px;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
.category-1 {
	font-size: 13px;
	background: url(images/side-1.jpg) no-repeat;
	height: 32px;
	line-height: 32px;
	color: #ffffff;
	font-weight: bold;
	text-align:center;
}
#content .col-1 ul.side {
	margin: 5px 0px 30px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	border:#EFEFEF solid 5px;
}
#content .col-1 ul.side li {
	width:201px;
}
#content .col-1 ul.side li a{
	display: block;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ホームページ制作 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

table.homepage { 
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	margin:10px 0px 20px 0px;
	padding:0;
	border: 1px solid #C0C0C0;
}
table.homepage td.linef { 
	font-size:13px;
	line-height:170%;
	font-weight: bold;
	text-align:center;
	vertical-align:top;
	padding:10px 0px 10px 0;
	border: 1px solid #C0C0C0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
table.homepage td.line2 { 
	font-size:13px;
	line-height:170%;
	font-weight: bold;
	text-align:center;
	vertical-align:top;
	padding:10px 0px 10px 0;
	border: 1px solid #C0C0C0;
	background-color: #F5F5F5;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
table.homepage td.line3 { 
	font-size:13px;
	line-height:170%;
	font-weight: bold;
	text-align:center;
	vertical-align:top;
	padding:10px 0px 10px 0;
	border: 1px solid #C0C0C0;
	background-color: #F6EFDD;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
table.homepage td.line4 { 
	font-size:13px;
	line-height:170%;
	font-weight: bold;
	text-align:center;
	vertical-align:top;
	padding:10px 0px 10px 0;
	border: 1px solid #C0C0C0;
	background-color: #F6EFDD;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* ホームページ制作2 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

table.homepage2 { 
	width:100%;
	border-collapse:collapse;
	border-spacing:0;
	margin:20px 0px 20px 0px;
	padding:0;
	border: 1px solid #C0C0C0;
}
table.homepage2 th.linef2 { 
	font-size:12px;
	line-height:140%;
	font-weight: bold;
	text-align:center;
	vertical-align:top;
	padding:10px 0px 5px 0;
	border: 1px solid #C0C0C0;
	background-color: #CFCF9E;
	color: #666633;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
table.homepage2 td.line22 { 
	font-size:12px;
	line-height:140%;
	font-weight: bold;
	text-align:center;
	vertical-align:top;
	padding:10px 0px 5px 0;
	border: 1px solid #C0C0C0;
	background-color: #F5F5F5;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
table.homepage2 td.line32 { 
	font-size:12px;
	line-height:140%;
	font-weight: bold;
	text-align:center;
	vertical-align:top;
	padding:10px 0px 5px 0;
	border: 1px solid #C0C0C0;
	background-color: #ffffff;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 会社概要 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

table
{
	width:100%;
	font-size: 0.9em;
	margin: 0;
}
td.company-title { 
	font-weight:bold;
	padding: 15px 10px 15px 10px;
	border-top: 1px solid #ccc;
	background: #F8F8F8;
}
td.company-title-end { 
	font-weight:bold;
	padding: 15px 10px 15px 10px;
	border-top: 1px solid #ccc;
	background: #F8F8F8;
	border-bottom: 1px solid #ccc;
}
td.company { 
	padding: 15px 10px 15px 20px;
	border-top: 1px solid #ccc;
}
td.company-end { 
	padding: 15px 10px 15px 20px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* メディア掲載履歴 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

td.media-spa { 
	font-weight:normal;
	text-align:center;
	padding: 10px 0px 10px 0px;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* よくある質問 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

table.qa { 
	border-collapse:collapse;
	border-spacing:0;
	margin:0px 30px 20px 10px;
	padding:0;
	border-bottom: 1px dotted #C0C0C0;
}
table.qa th { 
	font-size:15px;
	line-height:170%;
	font-weight: bold;
	text-align:left;
	vertical-align:top;
	padding:7px 10px 7px 0;
}
table.qa td { 
	font-size:13px;
	line-height:170%;
	font-weight: normal;
	text-align:left;
	vertical-align:top;
	padding:3px 10px 7px 0;
}
table.qa td p { 
	font-size:13px;
	line-height:140%;
	font-weight: normal;
	text-align:left;
	vertical-align:top;
	padding:0px 10px 0px 0;
}
table.qa-end { 
	border-collapse:collapse;
	border-spacing:0;
	margin:0px 30px 20px 10px;
	padding:0;
}
table.qa-end th { 
	font-size:15px;
	line-height:170%;
	font-weight: bold;
	text-align:left;
	vertical-align:top;
	padding:7px 10px 7px 0;
}
table.qa-end td { 
	font-size:13px;
	line-height:170%;
	font-weight: normal;
	text-align:left;
	vertical-align:top;
	padding:7px 10px 7px 0;
}
table.qa-end td p { 
	font-size:13px;
	line-height:140%;
	font-weight: normal;
	text-align:left;
	vertical-align:top;
	padding:0px 10px 0px 0;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* フォーム */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

table {
	border-collapse:collapse;
	border-spacing:0;
}
table.form1 { 
	font-size:13px;
	border-collapse:collapse;
	border-spacing:10px;
	margin:10px 0 10px 0;
	padding:0;
}
table.form1 td.left { 
	font-size:13px;
	font-weight: normal;
	color:#ffffff;
	text-align:left;
	vertical-align:top;
	padding:12px 10px 12px 10px;
	width:150px;
	background: #0057AE;
	border-bottom: 1px solid #ffffff;
}
table.form1 td.right { 
	font-size:13px;
	font-weight: normal;
	text-align:left;
	vertical-align:top;
	padding:12px 10px 12px 10px;
	width:450px;
	background: #F2F2F7;
	border-bottom: 1px solid #ffffff;
}
table.form2 { 
	font-size:13px;
	border-collapse:collapse;
	border-spacing:100px;
	margin:10px 0 10px 0;
	padding:0;
}
table.form2 td { 
	font-weight: normal;
	text-align:left;
	padding:0px 0px 12px 300px;
	width:600px;
}



/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* フッター */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

#footer {
	height:100px;
	color:#646462;
	font-size:0.75em;
	background:url(images/bot.gif) repeat-x top ;
}

#footer .indent-footer{
	padding:49px 0px 0px 0px;
	text-align:center;
}

#footer a {
	color:#83b2ed; text-decoration:none
}  

#footer a:hover {
	text-decoration:underline
}

.bot-left{
	background:url(images/bot_left.gif) no-repeat top left
}

.bot-right{
	background:url(images/bot_right.gif) no-repeat top right;
	height:46px
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */
/* 装飾 */
/* ━━━━━━━━━━━━━━━━━━━━━━━━━ */

.aka { color: #ff0000; }
.ao { color: #0000cc; }
.tya { color: #bd000e}
.gray { color: #3d3737}
.orange { color: #FF4500}
.sora { color: #0080ff}
.kuro { color: #000}
.mizu { color: #00cccc}
.kaka { color: #cc3300}
.kao { color: #0066ff}
.kao1 { color: #005782}

.b { font-weight: bold; }

.size11 { font-size: 11px; }
.size12 { font-size: 12px; }
.size13 { font-size: 13px; }
.size14 { font-size: 14px; }
.size15 { font-size: 15px; }
.size16 { font-size: 16px; }
.size17 { font-size: 17px; }
.size18 { font-size: 18px; }
.size19 { font-size: 19px; }
.size20 { font-size: 20px; }
.size21 { font-size: 21px; }
.size22 { font-size: 22px; }
.size23 { font-size: 23px; }
.size24 { font-size: 24px; }
.size25 { font-size: 25px; }
.size26 { font-size: 26px; }

strong{ font-weight:bold; }
em{ font-weight:bold; }
.yline { background: #ffff00; }
hr.qa{
	margin:0px 0px 5px 0px;
	border: 1px #DCDCDC dashed;
}
.line { background: #FFFF44; }
.line1 { background: #CCFFFF; }
.imgl {
	margin: 5px 20px 70px 0px;
	padding: 0;
	float: left;
}
.imgll {
	margin: 5px 20px 120px 0px;
	padding: 0;
	float: left;
}
.imgr {
	margin: 5px 30px 5px 20px;
	padding: 0;
	float: right;
}
.imgr1 {
	margin: 5px 0px 10px 20px;
	padding: 0;
	float: right;
}
.imgl1 {
	margin: 5px 50px 5px 0px;
	padding: 0;
	float: left;
}
.imgl2 {
	margin: 3px 5px 5px 0px;
	padding: 0;
	float: left;
}
.imgl-s {
	margin: 5px 20px 20px 0px;
	padding: 0;
	float: left;
}
.imgl-ss {
	margin: 5px 20px 10px 0px;
	padding: 0;
	float: left;
}
.imgl-m {
	margin: 5px 20px 30px 0px;
	padding: 0;
	float: left;
}
.imgr-s {
	margin: 0px 0px 10px 20px;
	padding: 0;
	float: right;
}
.indent-m{
	padding:0px 0px 30px 0px;
}


/* リンク色 */

a img{ border:0}
img{ vertical-align:top;  }
a{
	color:#0E54FF;
	text-decoration:underline;
	outline:none
}
a:hover{text-decoration:none}
.link{
	color:#499ce9;
	font-weight:bold
}
.link1{color:#80a3c4; }
.button{
	color:#f8f7f3;
	background:url(images/button-1.gif)  center left no-repeat;
	font-weight:bold;
	padding:5px 10px 7px 10px;
	text-align:center;
	line-height:25px;
	text-decoration:none;
}
.button:hover{
	text-decoration:none;
	color:#000
}
.button1{
	color:#121211;
	background:url(images/button-2.gif)  center left no-repeat;
	padding:5px 18px 11px 18px;
	text-align:center;
	line-height:37px;
	text-decoration:none
}
.button1:hover{
	text-decoration:none;
	color:#80a3c4
}
.button2{
	color:#121211;
	background:url(images/button-3.gif)  center left no-repeat;
	padding:1px 18px 11px 18px;
	text-align:center;
	line-height:37px;
	text-decoration:none;
	float:right
}
.button2:hover{
	text-decoration:none;
	color:#80a3c4
}


/* その他 */

.detail
{
	margin: 20px 20px 0px 0px;
	padding: 0;
	font-weight: normal;
	text-align:right;
}
.gotop
{
	height: 18px;
	text-align: right;
	margin: 30px 15px 15px 15px;
	padding: 0 20px 0 0;
	clear: both;
}
.jamp{
	width:40px;
	margin-left:6px
}
select{
	font-size:.84em;
	color:#2d3331;
	height:20px;
	font-family:Tahoma;
}
.clear { clear:both; }   
.clear hr { display:none; } 