﻿/*↓↓↓↓↓↓↓↓デフォルトスタイル↓↓↓↓↓↓↓↓↓*/

html {  
    overflow-y: auto;
} 
 
body, div, dl, dt, dd, ul, ol, li, h1, h2, h2, h3, h5, h6,  
pre, form, fieldset, input, textarea, p, blockquote, th, td, label, span {  
    margin: 0;  padding: 0;  
}  
address, caption, cite, code, dfn, em, strong, th, var  {  
    font-style: normal;  
}  
table   {  
    border-collapse: collapse;  border-spacing: 0;  
}  
caption, th {  
    text-align: left;  
}  
q:before ,q:after   {  
    content: '';  
}  
object, embed   {  
    vertical-align: top;  
}  
/*hr, legend  {  
    display: none;  
}  
*//*hrとkegendが表示されない設置になっているので、使う場合はここはコメントの必要がある*/
h1, h2, h2, h3, h5, h6  {  
    font-size: 100%;  
}  
img, abbr, acronym, fieldset, label, span    {  
    border: 0;  
}  
li  {  
    list-style-type: none;  
}  
  
/* ----------------------- Basic Style */  
/* ------------ Font Style */  
body {  
    font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",'メイリオ',Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;  
    color: #333;  
    font-size: 12px;  
    line-height: 150%;  
}  
html>/**/body {  
    font-size: 12px;  
}/*  IE6, IE7以外用のハック*/
  
* + html body {  
    font-family: "メイリオ","Meiryo";  
}  /*  IE7用のハック*/
  
/* ------------ A Style */  
a:link  {  
    text-decoration: none;  
    color: #00F;  
}  
  
a:visited   {  
    text-decoration: none;  
    color: #00F;  
}  
  
a:hover {  
    text-decoration: underline;  
    color: #00F;  
}  
  
a:active    {  
    text-decoration: none;  
    color: #00F;  
}  

a:disabled{color:#848484  }/*IEでは表示されないみたい*/

/*↑↑↑↑↑デフォルトスタイル↑↑↑↑↑↑↑↑↑*/
/*共通デザイン****************************************************************************************/
/*--------全体の背景色---------*/
body{
    /*background-color:#f2f2f2;*/
    text-align: center;  

    }

/*--------テキストボックスのデザイン---------*/
input[type=text], input[type=password], textarea{
    border:1px solid #7FDEEF;
    padding: 5px;
    color: #111;
    background: #F5FCFD;
    margin:1px;
    vertical-align:middle
    }
/*--------テキストボックス・フォーカスのデザイン---------*/   
input[type=text]:focus, input[type=password]:focus, textarea:focus{
    border:1px solid #00BBDD;
    padding: 5px;
    color: #111;
    background: #fff; margin:1px
    }
/*--------デフォルトボタン設定---------*/   
input.ui-button{
    padding: 0.8em 3em;
}

.ui-button{
    cursor: pointer;
    display: inline-block;
    margin-right: 0.1em;
    overflow: visible;
    padding: 0;
    position: relative;
    text-align: center;
    text-decoration: none !important;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br{
    -moz-border-radius-bottomright: 4px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl{
    -moz-border-radius-bottomleft: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr{
    -moz-border-radius-topright: 4px;
}

.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl{
    -moz-border-radius-topleft: 4px;
}

/*.ui-state-default*/
.btn_block .ui-button,.login_btn .ui-button,.btn_File .ui-button{
    background: rgb(109,179,242); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(109,179,242) 0%, rgb(84,163,238) 50%, rgb(54,144,240) 51%, rgb(30,105,222) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(109,179,242)), color-stop(50%,rgb(84,163,238)), color-stop(51%,rgb(54,144,240)), color-stop(100%,rgb(30,105,222))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(109,179,242) 0%,rgb(84,163,238) 50%,rgb(54,144,240) 51%,rgb(30,105,222) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(109,179,242) 0%,rgb(84,163,238) 50%,rgb(54,144,240) 51%,rgb(30,105,222) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(109,179,242) 0%,rgb(84,163,238) 50%,rgb(54,144,240) 51%,rgb(30,105,222) 100%); /* IE10+ */
    background: linear-gradient(top,  rgb(109,179,242) 0%,rgb(84,163,238) 50%,rgb(54,144,240) 51%,rgb(30,105,222) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6db3f2', endColorstr='#1e69de',GradientType=0 ); /* IE6-9 */
    color:White;
    text-align:center;
    width:auto;
    height:auto;
    border-left: 1px solid #2C76E2;
    border-top: 1px solid #2C76E2;
    border-right: 1px solid #1152B1;
    border-bottom: 1px solid #1152B1;
    color:#fff;
    text-shadow: 0 2px 2px rgba(0, 0, 0, 0.6), 2px 0 2px rgba(0, 0, 0, 0.5);
}
.btn_block .ui-widget,.login_btn .ui-widget,.btn_File .ui-widget{
    font-family: Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;
    font-size: 1.1em;
}

.btn_block .ui-state-hover,.login_btn .ui-state-hover,.btn_File .ui-state-hover{
    background: rgb(59,103,158); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(59,103,158) 0%, rgb(43,136,217) 50%, rgb(32,124,202) 51%, rgb(125,185,232) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(59,103,158)), color-stop(50%,rgb(43,136,217)), color-stop(51%,rgb(32,124,202)), color-stop(100%,rgb(125,185,232))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(59,103,158) 0%,rgb(43,136,217) 50%,rgb(32,124,202) 51%,rgb(125,185,232) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(59,103,158) 0%,rgb(43,136,217) 50%,rgb(32,124,202) 51%,rgb(125,185,232) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(59,103,158) 0%,rgb(43,136,217) 50%,rgb(32,124,202) 51%,rgb(125,185,232) 100%); /* IE10+ */
    background: linear-gradient(top,  rgb(59,103,158) 0%,rgb(43,136,217) 50%,rgb(32,124,202) 51%,rgb(125,185,232) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
    text-align:center;
    width:auto;
    height:auto;
    border: 0px solid #FBCB09;
    color:#fff;
    font-weight:bold;
    color:#fff;
    border-left: 1px solid #2C76E2;
    border-top: 1px solid #2C76E2;
    border-right: 1px solid #2C76E2;
    border-bottom: 1px solid #2C76E2;
}

.btn_File input.ui-button{
    padding: 0.2em 1em;
}

input.ui-button:disabled {
    cursor: default;
    opacity: 0.6;
}
    
/*--------ヘッダーデザイン--------*/   
/*#header{
    width:100%;
    height:63px;
    border-bottom:solid 3px #ccc;
    background-image:url('img/bg_footer.gif');
    background-repeat:repeat-x;
    background-position:left top;
    text-align:left;
    }
    */
  #header{
    width:100%;
    height:110px;
    text-align:left;
    /*border-bottom:solid 3px #ccc;
    background-image:url('img/bg_header.jpg');
    background-repeat:repeat-x;
    background-position:left top;
    background-color:#5372B5;*/ }
   
/*--------ヘッダーロゴコンテンツ--------*/       
/*#header .logo{
    width:860px;
    margin:0px auto;
    text-align:left;
    padding-top:10px;
    position:relative;
    }*/
    #header .logo{
    width:940px;
    margin:0px auto;
    text-align:left;
    padding-top:0px;
    position:relative;
    }

/*--------ヘッダーロゴの画像の大きさポジション--------*/           
/*default

#header .logo .img_logo{
    max-height:65px;
    position:absolute;
    left:0px;
    top:0px
    }*/
    
 #header .logo .img_logo{
    max-height:110px;
    position:absolute;
    left:0px;
    top:0px
    }

/*--------フッターデザイン--------*/           
/*#footer{ 
    width:100%;
    height:92px;
    background-color:#4C99BE;
    text-align:center;
    color:White;
    background-image:url('img/bg_footer.gif');
    background-repeat:repeat-x;
    background-position:left top;
    border-top:solid 1px #fff
    }
    */
    #footer{ 
    width:100%;
    /*height:92px;*/
    text-align:center;
    color:#333;
    /*background-color:#5372B5;
    background-image:url('img/bg_header.jpg');
    background-repeat:repeat-x;
    background-position:left top;
    border-top:solid 1px #fff;*/
    }

/*--------copyrighting--------*/               
#footer p, #footer div{
    padding:10px;
    margin:0px auto;
    font-size:x-small
}

/*規約、個人情報登録画面、確認画面共通スタイル****************************************************************************************/
/*--------コンテント親--------*/               
#newuser_container{
    width:100%;
    height:auto;
    padding:20px 0px;
    /*border-top:solid 1px #BAB9B9;*/
    background-image:url('img/bg_body.png');
    background-repeat:no-repeat;
    background-position:top center;
    margin:0;
}
/*--------メインコンテント--------*/               
    
.container{
    background-color:#ddd;
    padding:6px
}
    
/*--------メインコンテント--------*/               
.newuser_content{
    width:860px;
    margin:10px auto;
    text-align:left
}
/*--------コンテント内タイトル--------*/               
.newuser_content h1, h1.content{
    font-size:medium;
    height:auto;
    padding-left:45px;
    background-position:left top;
    background-repeat:no-repeat ;
    width:815px;
    margin:0px auto;
    text-align:left;
    background-image:url('img/ico_person.png');
    background-repeat:no-repeat;
    background-position:left top;
    line-height:40px
}

/*--------ボタンコンテンツ--------*/               
  
.btn_block{
    text-align:center;
    width:100%;
    height:auto;
    margin-top:20px
}
.login_btn{
    text-align:center
}
/*個人情報登録画面、確認画面共通スタイル****************************************************************************************/

/*--------コンテント内入力フォームテーブルスタイル--------*/               
table.newuser_table{
    width:100%;
    border:solid 1px #ccc;
    background-color:White
}

table.newuser_table td{
    padding:5px;
    border-bottom:solid 1px #ccc
}
/*--------入力フォームテーブルヘッダータイトル--------*/               
    
table.newuser_table td.title{
    font-weight:bold;
    font-size:120%;
    /*background-image:url('img/header_con.gif');
    background-repeat:repeat-x;
    background-position:left top;*/
    background-color:#1B81B4;
    color:White;
    padding:14px 10px 
}
/*--------入力フォームテーブルサブタイトル--------*/               
        
table.newuser_table td.subtitle{
    background-color:#eee;
    background-image:url('img/bg_title.png');
    background-position:left top;
    background-repeat:repeat-y;
    padding:10px
}

/*--------入力フォームテーブルインプットヘッダー--------*/               
/*↓【9741】*/
/*----------------------------------------
table.newuser_table td.input_head{
    text-align:right;
    width:170px;
    background-color:#EDF1FA
}
----------------------------------------*/
table.newuser_table td.input_head{
    padding-left:10px;
    width:170px;
    background-color:#EDF1FA
}
/*↑【9741】*/

/*--------リセット用スタイル--------*/               
.table_reset{
    width:auto
}
.table_reset td{
    padding:1px;
    border-bottom:none
}
.table_reset td.input_head2{
    text-align:right;
    padding:1px;
    border-bottom:none;
    width:auto
}

/*--------住所検索ボタン--------*/               
.search_button{
    background: rgb(255,255,255); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(241,241,241) 50%, rgb(225,225,225) 51%, rgb(246,246,246) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(50%,rgb(241,241,241)), color-stop(51%,rgb(225,225,225)), color-stop(100%,rgb(246,246,246))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(241,241,241) 50%,rgb(225,225,225) 51%,rgb(246,246,246) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(241,241,241) 50%,rgb(225,225,225) 51%,rgb(246,246,246) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(241,241,241) 50%,rgb(225,225,225) 51%,rgb(246,246,246) 100%); /* IE10+ */
    background: linear-gradient(top,  rgb(255,255,255) 0%,rgb(241,241,241) 50%,rgb(225,225,225) 51%,rgb(246,246,246) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
    border:solid 1px #9A9A9A;
    padding:4px;
    cursor:pointer
}
.search_button:hover{
    background: rgb(246,248,249); /* Old browsers */
    background: -moz-linear-gradient(top,  rgb(246,248,249) 0%, rgb(229,235,238) 50%, rgb(215,222,227) 51%, rgb(245,247,249) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(246,248,249)), color-stop(50%,rgb(229,235,238)), color-stop(51%,rgb(215,222,227)), color-stop(100%,rgb(245,247,249))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgb(246,248,249) 0%,rgb(229,235,238) 50%,rgb(215,222,227) 51%,rgb(245,247,249) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgb(246,248,249) 0%,rgb(229,235,238) 50%,rgb(215,222,227) 51%,rgb(245,247,249) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgb(246,248,249) 0%,rgb(229,235,238) 50%,rgb(215,222,227) 51%,rgb(245,247,249) 100%); /* IE10+ */
    background: linear-gradient(top,  rgb(246,248,249) 0%,rgb(229,235,238) 50%,rgb(215,222,227) 51%,rgb(245,247,249) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f8f9', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
    border:solid 1px #8E8E8E;
    padding:4px
}
/*--------キャンセルボタン・閉じるボタン--------*/               

.btn_block .btn_C {
    background: #fceabb; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZWFiYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjY2Q0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2Y4YjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmRmOTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fceabb 0%, #fccd4d 50%, #f8b500 51%, #fbdf93 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fceabb), color-stop(50%,#fccd4d), color-stop(51%,#f8b500), color-stop(100%,#fbdf93)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* IE10+ */
    background: linear-gradient(top,  #fceabb 0%,#fccd4d 50%,#f8b500 51%,#fbdf93 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F8B809', endColorstr='#FBD15D',GradientType=0 ); /* IE6-8 */
    border-left:solid 1px #FCD879;
    border-right:solid 1px #F8B809;
    border-top:solid 1px #FCD879;
    border-bottom:solid 1px #F8B809;
}
.btn_block .btn_C:hover{
    background: #fbdf93; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZGY5MyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2Y4YjUwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZjY2Q0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2VhYmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #fbdf93 0%, #f8b500 49%, #fccd4d 50%, #fceabb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbdf93), color-stop(49%,#f8b500), color-stop(50%,#fccd4d), color-stop(100%,#fceabb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #fbdf93 0%,#f8b500 49%,#fccd4d 50%,#fceabb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #fbdf93 0%,#f8b500 49%,#fccd4d 50%,#fceabb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #fbdf93 0%,#f8b500 49%,#fccd4d 50%,#fceabb 100%); /* IE10+ */
    background: linear-gradient(top,  #fbdf93 0%,#f8b500 49%,#fccd4d 50%,#fceabb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FBD15D', endColorstr='#F8B809',GradientType=0 ); /* IE6-8 */
    color:#eee;
    border-left:solid 1px #FCD879;
    border-right:solid 1px #F8B809;
    border-top:solid 1px #FCD879;
    border-bottom:solid 1px #F8B809;
}

/*---- コメント専用のTable ----*/
table.comment td {
    border-bottom: medium none;
    padding: 0;
}


/*↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑↑*/


/*ログイン画面・完了画面で使われているスタイル****************************************************************************************/
#regtop{
    width:100%;
    min-height:630px;
    height:100%;
    position:absolute;
    left:0px;
    top:0px
}
/*--------ヘッダーイベント名用スタイル--------*/               
#header .logo .EventTitle{
    /*width:auto;*/
    width:580px;
    height:auto;
    text-align:center;
    font-size:110%;
    font-weight:bold;
    /*padding:0px 200px;*/
    padding:0px 0px 0px 340px;
    /*text-align:center*/
    text-align:left
}
/*--------ログイン画面コンテント--------*/               
#Top_content{
    width:100%;
    height:auto;
    padding:20px 0px;
    /*border-top:solid 1px #BAB9B9;*/
    background-image:url('img/bg_body.png');
    background-repeat:no-repeat;
    background-position:top center;
}
/*--------ログイン画面メインコンテント--------*/               
#Top_content .top_container{
    width:660px;
    margin:10px auto;
    padding:6px;
    text-align:left;
    background-color:#ddd
}
/*--------ログイン画面コンテントの枠組み--------*/               
.top_container .top_table{
    width:100%;
    border:solid 1px #ccc;
    background-color:White
}
.top_container .top_table td{
    padding:20px 10px;
    border-bottom:solid 1px #ccc
}
        
/*--------ログイン画面コンテントのヘッダーデザイン--------*/               
        
.top_table .title{
    /*background-image:url('img/header_con.gif');
    background-repeat:repeat-x;
    background-position:left top;*/
    background-color:#1B81B4;
    color:White;
    padding:14px
}
/*--------ログイン画面コンテントのタイトル--------*/               
.title h1{
    font-size:120%;
    width:auto;
    height:auto;
    padding:5px 0px 5px 5px;
    background-position:left top;
    background-repeat:no-repeat;
}
        
/*--------ログイン画面コンテントの言語切替え--------*/               
.language{
    width:auto;
    height:auto;
    text-align:right
}


/*--------ログイン入力欄--------*/               
.login_con
{
    /*↓↓BT10647*2014/02/14*hiro↓↓*/
    /*width:380px;*/
    width:400px;
    /*↑↑BT10647*2014/02/14*hiro↑↑*/
    padding:10px;
    margin:0px auto;
    background-color:White
}
.login_con .login_table{
    width:100%;
}
.login_con .login_table td{
padding:6px 0px 6px 0px;
border-bottom:none
}
.login_con th{padding:6px 0px 6px 30px}

/*--------個人情報登録ボタン--------*/               

.btn_entry{
    background: rgb(191,210,85); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(191,210,85,1) 0%, rgba(142,185,42,1) 50%, rgba(114,170,0,1) 51%, rgba(158,203,45,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(191,210,85,1)), color-stop(50%,rgba(142,185,42,1)), color-stop(51%,rgba(114,170,0,1)), color-stop(100%,rgba(158,203,45,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(191,210,85,1) 0%,rgba(142,185,42,1) 50%,rgba(114,170,0,1) 51%,rgba(158,203,45,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfd255', endColorstr='#9ecb2d',GradientType=0 ); /* IE6-9 */
    border-left: 1px solid #78AE06;
    border-top: 1px solid #78AE06;
    border-right: 1px solid #5B8404;
    border-bottom: 1px solid #5B8404;
    color:#333;
    text-shadow: 0 2px 2px rgba(255, 255, 255, 0.6), 2px 0 2px rgba(255, 255, 255, 0.5);
}

.btn_entry:hover{
    background: rgb(230,240,163); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(230,240,163,1) 0%, rgba(210,230,56,1) 50%, rgba(195,216,37,1) 51%, rgba(219,240,67,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(230,240,163,1)), color-stop(50%,rgba(210,230,56,1)), color-stop(51%,rgba(195,216,37,1)), color-stop(100%,rgba(219,240,67,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(230,240,163,1) 0%,rgba(210,230,56,1) 50%,rgba(195,216,37,1) 51%,rgba(219,240,67,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(230,240,163,1) 0%,rgba(210,230,56,1) 50%,rgba(195,216,37,1) 51%,rgba(219,240,67,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(230,240,163,1) 0%,rgba(210,230,56,1) 50%,rgba(195,216,37,1) 51%,rgba(219,240,67,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(230,240,163,1) 0%,rgba(210,230,56,1) 50%,rgba(195,216,37,1) 51%,rgba(219,240,67,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f0a3', endColorstr='#dbf043',GradientType=0 ); /* IE6-9 */
    border-left: 1px solid #78AE06;
    border-top: 1px solid #78AE06;
    border-right: 1px solid #5B8404;
    border-bottom: 1px solid #5B8404;
    color:#333
}

/*規約スタイルだけで使用しているスタイル****************************************************************************************/

.newuser_content .rule{
    height: 650px;
    width: auto;
    overflow: auto;
    padding: 10px;
    border: 6px solid #ddd;
    background-color:White;
}

/*エラーメッセージ****************************************************************************************/
.ErrorContent {
    padding: 6px 10px;
    /*--↓↓BT11373*2014/06/16*hiro↓↓--*/
    color:Red ;
    /*--color: rgb(206, 83, 0);--*/
    /*--↑↑BT11373*2014/06/16*hiro↑↑--*/
    /*color: rgb(255, 255, 255);
    background: none repeat scroll 0pt 0pt rgb(255, 102, 0);*/
    width: 95%;
    margin-top:4px
}
/*--↓↓BT10647*2014/02/14*hiro↓↓--*/
.MMBErrorContent {
    padding: 6px 10px;
    border-style:ridge;
    border-width:8px;
    color: rgb(244, 164, 6);
    font-weight:bold;
    font-size:medium;
    width: 95%;
    margin-top:4px
}
/*--↑↑BT10647*2014/02/14*hiro↑↑--*/
.ErrorOn{display: block;}
.ErrorOff{display: none;}
.InLine{float: left;}
dd {margin: 0;}



/*カレンダーなど****************************************************************************************/

/*ui-datepicker用*/
 .ui-datepicker-trigger{
    vertical-align:middle;
    margin:0px 0px 0px 2px
 }



/*エラーメッセージ*/
/*.error{ padding:10px; border:solid 1px #cccccc; background-color:White}
.Error_title{ font-size:larger; margin-bottom:10px}
*/

.ViewHide {display:none;}
.ViewShow {display:block;}


 /*--------------------*/
 .content_status{  width:300px; height:auto; margin:0px auto; padding:40px; border:solid 3px #ccc}
 
 
 
/*デフォルトリセットを解除*/ 
table table.reset{  border-spacing:1px; border-collapse:separate}

