body {
-webkit-text-size-adjust: 100%;
font-size: 14px;
line-height: 24px;
font-weight: normal;
text-decoration: none;
background:#2D2D2D;
word-break: break-all;
}

h1 { font-size: 10px; font-weight: bold; color: #FFFFFF; margin: 0pt; display:inline;}

h2 { font-size: 20px; font-weight: bold; margin: 0pt; display:inline;}

h3 { font-size: 18px; font-weight: bold; margin: 0pt; display:inline;}

h4 { font-size: 18px; font-weight: normal; margin: 0pt; display:inline;}

p { font-size: 16px; font-weight: normal; margin: 0pt; display:inline;}

a:hover {
font-weight: bold;
}

span.text_08 {font-size: 16px; margin: 0pt; display:inline;}

hr {
border-width:1px 0px 0px 0px; /* 太さ */
border-style:solid; /* 線種 */
border-color:#CCCCCC; /* 線色 */
height:0px; /* 高さ */
}

img {
display: inline;
vertical-align: middle;
}

/*[上][右][下][左]*/


/* layout */
div.column_header {
max-width: 945px;
margin: 0px 0px 0px 0px;
padding: 0px 15px 0px 15px;
background:#2D6BB5;
border-bottom: 1px solid #CCCCCC;
text-align:left;
}

div.column_top {
max-width: 945px;
margin: 0px 0px 15px 0px;
padding: 15px 15px 15px 15px;
background:#FFFFFF;
border-bottom: 1px solid #CCCCCC;
}

div.column_all {
max-width: 975px;
background:#FFFFFF;
text-align:left;
}

div.column_left {
float: left;
width: 625px;
margin: 0px 15px 15px 15px;
padding: 0px 0px 0px 0px;
}

div.column_right {
float: right;
width: 305px;
margin: 0px 15px 15px 0px;
padding: 0px 0px 0px 0px;
background:#FFFFFF;
}

div.column_under {
width: 945;
margin: 0px 0px 0px 0px;
padding: 15px 15px 200px 15px;
background:#2B6BB5;
color: #FFFFFF;
}
div.column_under a {
color: #FFFFFF;
}
div.column_under_00 {
width: 100%;
background:#F0F0F0;
border-top: 1px solid #CCCCCC;
}
div.column_under_01 {
float: left;
width: 305;
margin: 25px 10px 10px 20px;
}
div.column_under_02 {
float: left;
width: 305;
margin: 25px 10px 10px 10px;
}
div.column_under_03 {
float: right;
width: 305;
margin: 25px 20px 10px 10px;
}
hr.column_under_hr {
width: 295px;
}


/* vote_box */
div.vote_box {
padding: 6px 6px 6px 6px;
margin: 10px 2px 10px 2px;
background:#f0f0f0;
border:1px solid #CCCCCC;
border-radius: 3px;
display: inline;
line-height: 32px;
white-space: nowrap;
}
a.vote_box_site_comment_a {
text-decoration: none;
color:#000000;
}


div.vote_box_site {
padding: 6px 6px 6px 6px;
margin: 10px 2px 10px 2px;
background:#f0f0f0;
border:1px solid #CCCCCC;
border-radius: 3px;
font-weight: bold;
display: inline;
line-height: 32px;
white-space: nowrap;
cursor:pointer;
}
div.vote_box_site:hover {
padding: 6px 6px 6px 6px;
margin: 10px 2px 10px 2px;
background:#f0f0f0;
border:1px solid #585858;
background:#585858;
color:#FFFFFF;
font-weight: bold;
border-radius: 3px;
display: inline;
line-height: 32px;
white-space: nowrap;
cursor:pointer;
}


div.vote_box_site_count {
font-size: 18px;
font-weight: bold;
display: inline;
}


div.site_vote_box {
padding: 5px 5px 2px 5px;
margin: 10px 2px 50px 2px;
border:3px solid #CCCCCC;
background:#F0F0F0;
color:#222222;
border-radius: 3px;
display: inline;
line-height: 32px;
white-space: nowrap;
cursor:pointer;
}
div.site_vote_box:hover {
padding: 5px 5px 2px 5px;
margin: 10px 2px 50px 2px;
border:3px solid #CCCCCC;
background:#222222;
color:#FFFFFF;
border-radius: 3px;
display: inline;
line-height: 32px;
white-space: nowrap;
cursor:pointer;
}
div.site_vote_box:active {
padding: 5px 5px 2px 5px;
margin: 10px 2px 50px 2px;
border:3px solid #CCCCCC;
background:#F0F0F0;
color:#222222;
font-weight: bold;
border-radius: 3px;
display: inline;
line-height: 32px;
white-space: nowrap;
cursor:pointer;
}
b.vote_count {
font-size: 18px;
font-weight: bold;
}

div.site_vote_button {
padding: 5px 5px 2px 5px;
margin: 10px 2px 50px 2px;
border:3px solid #CCCCCC;
background:#F0F0F0;
color:#222222;
border-radius: 3px;
display: inline;
line-height: 32px;
white-space: nowrap;
cursor:pointer;
}
div.site_vote_button:hover {
padding: 5px 5px 2px 5px;
margin: 10px 2px 50px 2px;
border:3px solid #CCCCCC;
background:#222222;
color:#FFFFFF;
border-radius: 3px;
display: inline;
line-height: 32px;
white-space: nowrap;
cursor:pointer;
}
div.site_vote_button_02 {
padding: 5px 5px 2px 5px;
margin: 10px 2px 50px 2px;
border:3px solid #CCCCCC;
background:#F0F0F0;
color:#222222;
border-radius: 3px;
display: inline;
line-height: 32px;
white-space: nowrap;
}

/* site_data ※625-15+1*2 */
div.site_data {
width: 593px;
padding: 15px;
margin: 0px 0px 5px 0px;
background: #f0f0f0;
border: 1px solid #CCCCCC;
border-radius: 5px;
}

/* site_data_ct_sort */
div.site_data_ct_sort_jq {
width: 603px;
padding: 2px 10px 2px 10px;
margin: 0px 0px 5px 0px;
color: #FFFFFF;
background:#2D2D2D;
border: 1px solid #2D2D2D;
border-radius: 5px;
font-size: 14px;
}
div.site_data_ct_sort {
width: 625px;
padding: 0px;
margin: 0px 0px 10px 0px;
}


div.site_data_about {
margin: 0px 0px 0px 0px;
padding: 0;
}
span.site_data_about {
font-size: 18px;
margin: 0pt;
display:inline;
}

div.site_data_img {
float: right;
display: table-cell;
text-align: center;
vertical-align: middle;
margin: 0px 0px 10px 10px;
padding: 0;
}


/* search_form */
.search_form {
width:290px;
text-align:center;
background-color:#2D2D2D;
border: 1px solid #CCCCCC;
border-radius: 5px;
margin: 0px 0px 15px 0px;
padding: 10px 5px 10px 5px;
}

.search_keywords {
width: auto;
font-size: 18px;
border:1px solid #CCCCCC;
padding:5px 5px 5px 5px;
}

.search_keywords_button {
color:#FFFFFF;
font-size: 16px;
font-weight: bold;
cursor: pointer;
background-color:#2D6BB5;
border-style: none;
padding:5px 5px 5px 5px;
}


/* site_data_right_title */
div.site_data_right_title {
width:280px;
padding: 2px 10px 2px 10px;
margin: 0px 0px 10px 0px;
color: #FFFFFF;
background:#2D2D2D;
border: 1px solid #2D2D2D;
border-radius: 5px;
font-size: 16px;
}
div.site_data_right_title_user_ip {
width:280px;
padding: 2px 10px 2px 10px;
margin: 0px 0px 5px 0px;
color: #FFFFFF;
font-weight: nomal;
background:#2D6BB5;
border: 1px solid #2D6BB5;
border-radius: 5px;
font-size: 16px;
}
div.site_data_right_text {
width: 305px;
padding: 0px;
margin: 0px 0px 15px 0px;
}

div.site_data_left_2_text {
float: left;
width: 305px;
padding: 0px;
margin: 0px 0px 0px 0px;
}
div.site_data_left_2_float_text {
float: right;
width: 305px;
padding: 0px;
margin: 0px 0px 0px 0px;
}


/* right_box */
div.right_box {
width:280px;
padding: 5px 10px 5px 10px;
margin: 0px 0px 5px 0px;
background: #f0f0f0;
border: 1px solid #CCCCCC;
border-radius: 5px;
}


/* left_title_625_h */
div.left_title_625_b {
width: 603px;
padding: 2px 10px 2px 10px;
margin: 0px 0px 5px 0px;
color: #FFFFFF;
background:#2D2D2D;
border: 1px solid #2D2D2D;
border-radius: 5px;
font-size: 18px;
font-weight: bold;
}

div.left_title_625_g {
width: 603px;
padding: 5px 10px 5px 10px;
margin: 0px 0px 5px 0px;
color: #FFFFFF;
background:#2D2D2D;
border-radius: 3px;
font-size: 16px;
font-weight: bold;
}

div.left_title_625_g_02 {
width: 603px;
padding: 5px 10px 5px 10px;
margin: 0px 0px 5px 0px;
color: #FFFFFF;
background:#585858;
border-radius: 3px;
font-size: 16px;
font-weight: bold;
}

div.left_space_625 {
width: 625px;
padding: 0px;
margin: 0px 0px 0px 0px;
}

div.left_title_625 {
width: 603px;
padding: 2px 10px 2px 10px;
margin: 0px 0px 5px 0px;
color: #FFFFFF;
background:#222222;
border: 1px solid #222222;
border-radius: 5px;
}


/* site_one_two_three_link */
a.site_one_two_three_link_a {
padding: 10px 12px 10px 12px;
margin: 0px 1px 0px 0px;
color: #FFFFFF;
background:#585858;
font-size: 18px;
text-decoration: none;
display: inline;
}
a.site_one_two_three_link {
padding: 10px 12px 10px 12px;
margin: 0px 1px 0px 0px;
color: #FFFFFF;
background:#2D2D2D;
font-size: 18px;
font-weight: bold;
text-decoration: none;
display: inline;
}

/* user_reset */
div.user_reset {
color:#000000;
white-space: nowrap;
display: inline-block;
display: inline;
cursor:pointer;
}
div.user_reset:hover {
font-weight: bold;
white-space: nowrap;
display: inline-block;
display: inline;
cursor:pointer;
}

/* site_four_co_comment */
div.site_four_co_comment_button {
padding: 5px 5px 2px 5px;
background:#222222;
color:#FFFFFF;
font-size: 17px;
font-weight: bold;
border-radius: 2px;
display: inline;
line-height: 32px;
cursor:pointer;
}
div.site_four_co_comment_button:hover {
padding: 5px 5px 2px 5px;
background:#BDBDBD;
color:#000000;
font-size: 18px;
font-weight: bold;
border-radius: 2px;
display: inline;
line-height: 32px;
cursor:pointer;
}
div.site_four_co_comment_button:active {
padding: 5px 5px 2px 5px;
background:#222222;
color:#FFFFFF;
font-size: 18px;
font-weight: bold;
border-radius: 2px;
display: inline;
line-height: 32px;
cursor:pointer;
}

/* good_bad_button */
div.good_bad_button {
padding: 0px 0px 0px 0px;
color:#222222;
font-size: 14px;
display: inline;
cursor:pointer;
}
div.good_bad_button:hover {
padding: 0px 0px 0px 0px;
color:#000000;
font-size: 16px;
font-weight: bold;
display: inline;
cursor:pointer;
}
div.good_bad_button:active {
padding: 0px 0px 0px 0px;
color:#000000;
font-size: 18px;
font-weight: bold;
display: inline;
cursor:pointer;
}
div.good_bad_button_count {
padding: 0px 0px 0px 0px;
color:#222222;
font-size: 16px;
font-weight: bold;
display: inline;
cursor:pointer;
}

/* post_good_bad_button */
div.post_good_bad_button {
padding: 0px 0px 0px 0px;
color:#222222;
font-size: 14px;
display: inline;
cursor:pointer;
}
div.post_good_bad_button:hover {
padding: 0px 0px 0px 0px;
color:#000000;
font-size: 16px;
font-weight: bold;
display: inline;
cursor:pointer;
}
div.post_good_bad_button:active {
padding: 0px 0px 0px 0px;
color:#000000;
font-size: 18px;
font-weight: bold;
display: inline;
cursor:pointer;
}
div.post_good_bad_button_count {
padding: 0px 0px 0px 0px;
color:#222222;
font-size: 16px;
font-weight: bold;
display: inline;
cursor:pointer;
}


/* site_login_data_change */
div.data_change {
padding: 5px 5px 2px 5px;
background:#222222;
color:#FFFFFF;
font-size: 18px;
font-weight: bold;
border-radius: 2px;
display: inline;
line-height: 32px;
cursor:pointer;
}
div.data_change:hover {
padding: 5px 5px 2px 5px;
background:#BDBDBD;
color:#000000;
font-size: 18px;
font-weight: bold;
border-radius: 2px;
display: inline;
line-height: 32px;
cursor:pointer;
}
div.data_change:active {
padding: 5px 5px 2px 5px;
background:#222222;
color:#FFFFFF;
font-size: 18px;
font-weight: bold;
border-radius: 2px;
display: inline;
line-height: 32px;
cursor:pointer;
}


/* site_login_data_change */
.site_form_button {
padding: 5px 5px 2px 5px;
background:#222222;
color:#FFFFFF;
font-size: 18px;
font-weight: bold;
border-radius: 2px;
display: inline;
cursor:pointer;
border-style: none;
}
.site_form_button:hover {
padding: 5px 5px 2px 5px;
background:#BDBDBD;
color:#000000;
font-size: 18px;
font-weight: bold;
border-radius: 2px;
display: inline;
cursor:pointer;
border-style: none;
}
.site_form_button:active {
padding: 5px 5px 2px 5px;
background:#222222;
color:#FFFFFF;
font-size: 18px;
font-weight: bold;
border-radius: 2px;
display: inline;
cursor:pointer;
border-style: none;
}

/* news_img_150 */
.news_img_150 {
width: 150px;
height: 150px;
margin: 0px 0px 5px 0px;
float: left;
text-align: center;
vertical-align: middle;
border: solid 1px #CCCCCC;
}
.news_about {
margin: 0px 0px 0px 160px;
}
.news_img_75 {
width: 75px;
height: 75px;
margin: 0px 0px 5px 0px;
float: left;
text-align: center;
vertical-align: middle;
border: solid 1px #CCCCCC;
}
.news_about_75 {
margin: 0px 0px 0px 85px;
}

/* site_pr */
div.site_pr {
float: left;
width: 305px;
padding: 0px 10px 5px 0px;
margin: 0px 0px 0px 0px;
}
div.site_pr_right {
float: right;
width: 305px;
padding: 0px 0px 5px 0px;
margin: 0px 0px 0px 0px;
}

/* news_index */
ul.news_index {
width: 635px;
margin: 0;
padding: 0;
list-style: none;
}
ul.news_index li {
float: left;
width: 150px;
padding: 0;
margin: 0px 8px 0px 0px;
display: inline;
}
div.news_index_img {
background:#EEEFEF;
width: 150px;
height: 150px;
text-align: center;
margin: 0px 0px 0px 0px;
}
div.news_index_text {
background:#F2F2F2;
width: 140px;
padding: 5px 5px 5px 5px;
}

/* size_shop_index_back */
div.size_shop_index_back {
width: 625px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
background-image: url(image/size_shop_index_back.gif); :#FFFFFF;
background-position: right top;
background-repeat: no-repeat;
}


/* form */
input.site_tag_form {
width:100%;
height:auto;
font-size: 18px;
}
textarea.site_co_textarea {
width:100%;
height:auto;
font-size: 18px;
}
input.site_co_form {
width:100%;
height:auto;
font-size: 18px;
}
input.site_about_form {
width:99%;
font-size: 18px;
}
textarea.site_about_textarea {
width:99%;
height:auto;
font-size: 18px;
}
select.site_about_select {
font-size: 16px;
}

/* モバイル */
@media (max-width: 965px) {
div.column_top, 
div.column_header, 
div.column_left, 
div.column_all, 
div.left_title_625, 
.search_form, 
div.site_data_right_title_user_ip, 
div.site_data_right_text, 
div.site_data_right_title, 
div.right_box, 
hr.column_under_hr, 
div.column_under, 
div.site_data_ct_sort_jq, 
div.site_data_ct_sort, 
div.left_title_625_g ,
div.left_title_625_g_02 ,
div.left_space_625 ,
div.left_title_625 ,
.news_img_150 
{
float: none;
width: auto;
}

div.column_right 
{
float: none;
width: auto;
padding: 0px 10px 0px 10px;
margin: 0px;
}

div.site_pr_right ,
div.site_pr 
{
float: none;
width: auto;
padding: 0px;
margin: 0px 0px 5px 0px;
text-align: center;
}

ul.news_index li ,
ul.news_index 
{
float: none;
width: auto;
padding: 0px;
margin: 0px;
}
div.news_index_img ,
div.news_index_text 
{
width: auto;
padding: 0px 5px 0px 5px;
margin: 0px;
}

div.site_data_left_2_text, 
div.site_data_left_2_float_text, 
div.news_about 
{
float: none;
width: auto;
padding: 0px;
margin: 0px;
}

div.column_under_00 
{
width: auto;
padding: 10px 10px 10px 10px;
margin: 0px;
}
div.column_under_01, 
div.column_under_02, 
div.column_under_03 
{
float: none;
width: auto;
padding: 0px;
margin: 0px;
}
div.column_under_hr, 
div.site_data 
{
width: auto;
}

div.size_shop_index_back 
{
width: auto;
background-image: url(); :#FFFFFF;
}

img {
max-width: 100%;
height: auto;
}

}

/* モバイル改行 */
@media screen and (max-width: 640px) {
.kaigyo { display:block; }
}


