/*{
    font-family: Arial,sans-serif;
}*/


body{
    width:1200px;
    margin:0 auto;
    /*//font-family: Times New Roman, serif;		 フォントの変更 */
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
    overflow-y: scroll;
}

#header
{
    position: relative;		/* 追加 */
    margin: 0 0 0px 0;		/* タイトルエリアの底 18px -> 0px */
    height: 60px;		/* 追加 */
}

#logo_gias
{
    text-align:left;
}

#login_privacy_contact{
    float: left;
}

#header_menu{
    padding: 0px;
    margin: 0px;
}

#header_menu li{
    display:inline;
}

#header_menu li a {
    /*//font-family: "Trebuchet MS", sans-serif;*/
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
    /*//font-size: 13px;*/
    font-size: 12px;
    line-height: 1;
    background: #fff url(../images/ico_link.png) 0 0 no-repeat; 
    padding-left: 15px;
    color:black;
    text-decoration: none;
}

#header_menu li a:hover{
    color: red;
    background-position: 0 -17px;
}

#logo_nk
{
    text-align:right;
}

#welcome_user{
    font-size: 0.8em;
}

#navigation_bar ul{
    background-color: steelblue;
    height:20px;
    padding: 14px 18px 4px 15px;
    /*//padding: 14px 18px 0px 0px;*/
    font-family: Arial,sans-serif;
    margin: 0px 0px 20px 0px;
}

#navigation_bar ul li{
    display: inline;    
}

#navigation_bar a {
    text-decoration: none;
    color: #FFFFFF;
    font-size: 13px;
    padding: 0px 8px 0px 4px;
}

#navigation_bar a:hover {
    color:black;
    background-color: #eec900; /* 5Y */
    text-decoration: none;
    padding-left: 4px;
    padding-top: 14px;
    padding-bottom: 9px;
}

#navigation_bar a.active_menu {
    color:#2E81C3;
    background-color: white;
    padding-left: 4px;
    padding-top: 14px;
    padding-bottom: 9px;
}

#container {
    float: left;
    margin: 0 -240px 0 0;
    width: 100%;

    /*margin-right: 0px*/

    float: none;			/* 追加 */
    margin: 0;			/* 上書き */
}

#content {
    margin: 0 280px 0 20px;

    /*margin-right: 0px*/

    margin: 0 auto;		/* 上書き */
    width: 95%;			/* 追加 */
}

.img-float-left{
    float:left;
    margin-right:10px;
}

.selector{				/* Homeのh2装飾 */
    border-left:7px solid #2E81C3;   
    border-bottom:1px solid #2E81C3;   
    padding:.1em .8em;
    margin:.5em .0em;
}

h2#top_title1 {
    /*//font-family: Gothic, sans-serif;			 フォント指定 */
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
    color: #2E81C3;						/* 文字色(追加) */
    display: inline;
    font-weight:normal;
}

.desc_text{
    /*//font-family: Times New Roman, serif;		 フォント指定  defaultのままなので指定必要なし？ */ 
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
}   

.footerline{
    background-color: #2E81C3;
    height: 4px;
}

#copyright{
    float: left;
    color: black;
    font-weight:bold;
    text-align: left;
    margin-bottom: 16px;
}

#ssl-mark {				/* 追加 */
    float: right;			/* divを横並びにする */
    margin-bottom: 16px;
}

/* privacy.php */
.privacy_head {
    width: 850px;
}
.privacy_head .h_main {
    margin-left: 10px;
}

.privacy_content {
    width: 800px;
    margin: 0 auto;
    padding: 10px 0;
}
.privacy_content .c_main {
    margin-left: 10px;
}

/* inquiry.php */
#img_nk {
    margin: 10px 25px;
}


/* account.php */
.licensetable{
    border-collapse: collapse;
    width:95%;
}

.licensetable tr{
    border: solid;
    border-color: #CCCCCC;
    border-width: 1px;
    height:36px;    
}

.licensetable td{
    padding-left: 12px;
}

/* profile.php */
.profiletable{
    border-collapse: collapse;
    width:95%;
}

.profiletable tr{
    border: solid;
    border-color: #CCCCCC;
    border-width: 1px;
    height:36px;
    text-align: center;
}

.profiletable th{
    width: 180px;
    padding-left: 12px;
    text-align: left;
}

.profiletable td{
    padding-left: 20px;
    padding-right: 40px;
    text-align: left;
    vertical-align: middle;
}

.name_email{
    width: 400px;
}

#pass1,
#pass2{
    margin-bottom: 3px;
}

.indicator-hint1,
.indicator-hint2,
.description{
    font-style: normal;
    /*//font-family: Tahoma, Arial, sans-serif;*/
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
    font-size: 10px;
}

.indicator-hint1 {
    float: left;			/* divを横並びにする */
    width: 30px;
}

.indicator-hint2{
    float: left;			/* divを横並びにする */
    width: 550px;
}

#pass-strength-result {
    background-color: #eee;
    border-color: #ddd !important;
    height: 16px;
    text-align: center;
    padding-top: 8px;
    margin-top: 3px;
    margin-bottom: 3px;
}

#pass-strength-result.bad {
    background-color: #ffb78c;
    border-color: #ff853c !important;
}

#pass-strength-result.good {
    background-color: #ffec8b;
    border-color: #fc0 !important;
}

#pass-strength-result.short {
    background-color: #ffa0a0;
    border-color: #f04040 !important;
}

#pass-strength-result.strong {
    background-color: #c3ff88;
    border-color: #8dff1c !important;
}

.organization{
    width: 600px;
}

/* line 565 (twentyten/style.css) */
#content .entry-title {
    /*//font-family: Arial, "Helvetica Neue", Helvetica, "Nimbus Sans L", sans-serif;	 Arialを先頭にした */
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
    color: #000;
    font-size: 17px;	/* 文字サイズ変更 21px->17px */
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 0;
    display:inline;		/* 改行しない＠loop-index.php */
    border: none;   /* remove unnecessary boder around text in FireFox */
}

blockquote {
	font-style: italic;
	padding: 0 3em;
}

#content .entry-title-qa {
    /*//font-family: Arial, "Helvetica Neue", Helvetica, "Nimbus Sans L", sans-serif;*/
    font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo,sans-serif;
    color: #2E81C3;																	/* 青にする */
    font-size: 17px;	/* 文字サイズ変更 21px->17px */
    font-weight: bold;
    line-height: 1.3em;
    margin-bottom: 0;
    display:inline;		/* 改行しない＠loop-index.php */
    border: none;   /* remove unnecessary boder around text in FireFox */
}

/* line 593  (twentyten/style.css) */
.entry-content,
.entry-summary {
    clear: both;
    padding: 8px 0 0 0;
    display:inline;		 /* 改行しない＠loop-index.php */
    border: none;   /* remove unnecessary boder around text in FireFox */
}
.entry-summary-qa {
    padding-left: 3em;
    border: none;   /* remove unnecessary boder around text in FireFox */
}

.thumbnail_img {
    float:left;			/* 画像の横にテキストを表示するため */
    margin-right:10px;	/* 画像から少し離す */
}

.thumbnail_img img {
    max-width: 100%;
    height: auto;
    display: block;
}

.entry-time {
    float:right;		/* 日付を右寄せに */
}

.post{		/* floatの回り込みを解除 */
    clear: both;
    /*//padding-bottom: 4px;*/
    padding-top: 10px;
}

.pagination{
    clear: both;
    text-align: center;
}

.pagination a.selected{
    font-weight: bold;
}

.divider{
    width:16px;
    height:auto;
    display:inline-block;
}

/*.download_form{
    float:left;
    width: 600px;
}*/

.user_category_list{
    padding-top: 0px;
    margin-top: 1px;
    margin-left: 1em;
    border: 1px solid #ccc;
    width: 240px;
    height: 16em;
    overflow-y: scroll;
}

.user_category_list_wide{
    padding-top: 0px;
    margin-top: 1px;
    margin-left: 1em;
    border: 1px solid #ccc;
    width: 340px;
    height: 16em;
    overflow-y: scroll;
}

.error_message{
    /*//border-color: red;*/
    background-color: pink;
}

.success_message{
    /*//border-color: red;*/
    background-color:lightblue ;
}

img {  /* remove the blue boder in Internet Explorer */
    border-width: 0px;
    border-style: hidden;
}