/* news */

.inline {
    display: inline-block;
}

.news_item_box {
    margin: 0;
    padding: 10px;
    background-color: #eee;
}

.news_item_box:hover {
    background-color: #fff;
    border: 1px solid #eee;
}

.news_item_box img {
    max-width: 100%;
    width: 720px;
    height: auto;
}

.itemAdminLink a {
    padding: 0;
    margin: 0;
    float: left;
}

.submit-delete {
    color: #ffffff;
    display: inline-block;
    font-weight: normal;
    border: none;
    font: normal 12px/1.5em "Helvetica Neue", Helvetica, arial, sans-serif;
    background: #F70A0A;
    height: 3em;
    line-height: 3em;
    padding: 0 1em;
    margin-left: 3px;
}

.submit-delete:hover {
    color: #fff;
    background: #250202;
}

.top-news-block p {
    padding: 10px;
}

.top-news-block p:hover {
    background-color: #fff;
    border: 1px solid #eee;
}

p.news_item_top a {
    padding: 0;
}

span.news_edit_link {
    /*background-color: #e60012;
    color: #fff;
    padding: 3px 6px;*/
}

div.news_post_link {
    text-align: center;
    font-size: 1.2em;
    font-weight: 600;
    padding: 10px 0;
}

table.news_textarea_tbl {
    display: block;
    max-width: 100%;
    width: 800px;
    margin: 0 auto;
    background-color: #FDE4E4;
    padding: 10px;
}

table.news_textarea_tbl th,
table.news_textarea_tbl td {
    line-height: 3.2em;
}

table.news_textarea_tbl .head {
    width: 16%;
}

input.news_title_form {
    width: 610px;
}

#area_fckxoops {
    max-width: 100%;
    width: 610px;
}


/* webphoto */

div.webphoto_page_menu {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
}

div.item_box {
    margin-top: 10px;
    background-color: #fff;
}

.icon_mov {
    line-height: 45px;
}

.webphoto_search_form {
    width: 100%;
}

.inner_search_form {
    margin: 0 auto;
    max-width: 540px;
    width: 100%;
    background-color: #efefef;
    padding: 20px 10px;
}

.webphoto_sub_title {
    margin-left: 18px;
}

form#webphoto_edit {
    margin: 0 auto;
    max-width: 860px;
    width: 100%;
}

form#webphoto_edit table tr td {
    margin-top: 10px;
    padding: 10px 20px;
    background-color: #eee;
}

#upload_spec {
    padding: 10px;
}

form#webphoto_edit table tr.ele_spec td {
    background-color: #178DF0;
    color: #fff;
}

span.item_title_desc {
    font-size: 0.8em;
    color: #f00;
}

form input#webphoto_photo_reset {
    background-color: #ccc;
}

div.cont_delete_box {
    margin: 0 auto;
    max-width: 860px;
    width: 100%;
    background-color: #DDFFDF;
    color: #136C99;
    text-align: center;
    border-top: 1px solid #DDDDFF;
    border-left: 1px solid #DDDDFF;
    border-right: 1px solid #AAAAAA;
    border-bottom: 1px solid #AAAAAA;
    font-weight: bold;
    padding: 10px;
}

form input#webphoto_confirm_submit {
    background-color: #f00;
}

p.doc_box {
    text-align: center;
}

div.webphoto_index_photo_header {
    /* 並び替えBOX */
    display: none;
}


/* 暫定対応 2014.12.16 add ogawa */

tr.form_photo_desc a,
tr.form_photo_desc select,
tr.form_photo_desc input {
    /*display: none;*/
}

p.photo_desc_body {
    width: 360px;
    word-wrap: break-word;
    padding-right: 10px;
}

p.photo_desc_doc {
    width: 180px;
    word-wrap: break-word;
    padding-right: 10px;
    margin-left: 40px;
}

input#webphoto_photo_conf_delete,
input#file_photo_delete,
input#file_jpeg_delete {
    background-color: #f00;
}

img.thumb_img_jpg {
    width: 240px;
}

form#webphoto_edit tr {
    border-bottom: 1px solid #ccc;
}

div.item_fix_height {
    height: 360px;
}

div.item_fix_height p.small {
    font-size: 90%;
}


/* contents */


/* 暫定対応 2014.12.16 add ogawa */


/*タブ切り替え*/

#tab div.active,
#tab div.active a,
#tab div.active a:hover {
    background: #ffffff;
}

#detail {
    clear: both;
}

.tabbox {
    display: none;
}

.tabmenu a {
    display: block;
    background-color: #e3e3e3;
    text-align: center;
    color: #e60012;
    padding: 3px;
    font-size: 1.0em;
    padding-top: 5px;
    padding-bottom: 5px;
    line-height: 30px !important;
}

.tabmenu a:hover {
    background-color: #C5C5C5
}

#tab a:focus {
    outline: none;
}


/*ID_suzuki_add*/

video.video_thumb {
    width: 100%;
    border: 1px solid #eee;
}

.doc_icon {
    display: block;
}

p.photo_desc_doc {
    width: 100%;
    padding-right: 0px;
    margin-left: 0px;
}

.csr-title {
    background: #eee;
    padding: 12px 12px;
}