﻿@charset"utf-8";

body{
    font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3",sans-serif;
	line-height: 1.5;
	letter-spacing: 1px;
	margin: 0;
	padding: 0;
	color: #555555;
	font-size: 13px;
}

.hiss {color: #ff0000;}
.err {color: red;}
.table-form {
    width: 500px;
    margin:20px 0 0 0px;
/*    border:1px;*/
    font-size:12px;
}

.table-form th {
    width: 130px;
    height:30px; /* 入力フォームの高さを設定 */
/*    border:1px;*/
    padding-top:5px;
    text-align: left;
    font-weight: normal;
    vertical-align:top;
}

.table-form th span {
    margin-left: 5px;
/*    border:1px;*/
}

.table-form td {
/*    border:1px;*/
    padding: 5px;
    width: 350px;
    vertical-align:top;
}

.align-c {text-align: left;}
.input-ss {
    width: 120px;
    border:none;
}
.input-s {width: 200px;}
.input-m {width: 250px;}
.input-l {width: 350px;}
.point {color: #ff0000;}
.inp4 {width: 80px;}
.inp2 {width: 40px;}

/*--//----------post button----------//--*/
button {
    display:block;
    width:120px;
    height:38px;
    margin:0px;
    text-align:center;
    line-height:30px;
    font-size:12px;
    color:#fff;
    float:left;
    border:none;
}
.buttonwith{
    display:block;
    margin:0px;
    width:20px;
    float:left;
    border:none;
}
button span{visibility:hidden;}

/*------------html part--------------*/
img{border:none;}

/*------link------------------*/

a:link{color: #555555;}
a:visited{color: #666666;}
a:hover{color: #0066CC;}


div.main div#formmain{
    display:block;
    margin:20px 0 35px 0;
    width:500px;
    /*float:right;*/
}
* html #wrapper div.main div#formmain{
    display:block;
    margin:5px 0 40px 290px;
    width:500px;
    /*float:right;*/
}
*:first-child+html #wrapper div.main div#formmain{
    display:block;
    margin:5px 0 40px 290px;
    width:500px;
    /*float:right;*/
}

#wrapper div.main #formmain .formmainhead{
    display:block;
    margin:35px 0 10px 0px;
    width:500px;
    height:25px;
/*    background:url(images/contact_mini_cap.gif);*/
    clear:both;
}
#wrapper div.main .btmlines{
    margin:0px;
    text-align:right;
}
#wrapper div.main .btmlines p,#wrapper #container #mainconts .btmlines .msinctbox{
    margin-right:8px;
}
#wrapper div.main .btmlines p{
    color:#4f4f4f;
    font-size:12px;
    height:16px;
    line-height:16px;
    margin:0px 8px 0px 0px;
}
#wrapper div.main .btmlines .gotohead {
    margin:50px 8px 30px 0px;
}
#wrapper div.main .btmlines .footline{
    display:block;
    width:100%;
    height:2px;
    margin:5px 0px;
}
#wrapper div.main a{
    color:#4f4f4f;
    text-decoration:none;
}
#wrapper div.main a:hover{
    color:#7e7e7e;
}
#wrapper div.main button{
    text-indent:-9999px;
}


/*-- メッセージ ------------------*/
message-complete {
    color: #00CC00;
}