/*
 *	MY BOOKLE Posting Pages Style ver.1 8.Sept.2006
 */

/* vvvvv modify vvvvv */
/* ^^^^^ modify ^^^^^ */

.post_contents_box_left
{
width : auto;
margin: 0px;
padding: 0px;
}

*+html .post_contents_box_left, *html .post_contents_box_left
{
width : 100%;
}

.post_left_header
{
font-weight: bold;
font-size: 15px;
background-image: url("../img/post_title_back.gif");
background-repeat: repeat-x;
background-position: top;
background-color: #ffffff;
height: 31px;
margin: 0px;
padding: 5px;
border-style: solid;
border-color: #ff7800;
border-width: 0px 0px 1px 5px;
}

.post_left_contents
{
background-color: #ffffff;
margin: 5px 0px;
padding: 0px;
border-style: solid;
border-color: #90acb8;
border-width: 1px;
}

.post_topcontents
{
text-align: center;
background-color: #ffffff;
margin: 5px 0px 5px;
font-weight: bold;
font-size: 14px;
padding: 10px;
}

.post_bottomcontents
{
margin: 5px 0px 5px;
padding: 10px;
background-color: #e6fff0;
}

.post_bottomcontents_title
{
margin: 0px;
font-weight: bold;
font-size: 14px;
padding: 5px;
border-style: solid;
border-color: #ff7800;
border-width: 0px 0px 1px 5px;
}

.post_bottomcontents_contents
{
margin: 0px;
padding: 5px 0px 5px 8px;
}

.post_left_topbox
{
width : auto;
border-style: solid;
border-color: #90acb8;
border-width: 1px;
margin: 0px 0px 5px;
padding: 0px;
}

.post_login_box
{
width : auto;
background-color: #e6fff0;
margin: 5px 10px 10px;
padding: 0px 0px;
}

*+html .post_login_box
{
width : 100%;
margin: 5px 0px;
padding: 5px 10px 5px;
}

*html .post_login_box
{
width : 100%;
margin: 5px 10px 0px;
padding: 5px 0px 5px;
}

.post_help_box
{
width : auto;
background-color: #e6fff0;
margin: 5px 10px 0px;
padding: 3px 5px;
font-weight: bold;
}

.post_help_box_white
{
width : auto;
background-color: #ffffff;
margin: 0px 10px 5px;
padding: 5px 3px;
}

.login_box_table
{
font-weight: bold;
}

.post_button
{
text-align: center;
margin: 0px;
padding: 5px;
}

.post_login_box_text
{
font-size: 10px;
font-weight: bold;
text-align: center;
margin: 3px 0px;
}

ul.news_list
{
list-style-type: square;
margin: 0px;
list-style-type: none;
}

li.news_list
{
border-style: dotted;
border-color: #90acb8;
border-width: 0px 0px 1px 0px;
margin: 0px;
}

.post_left_bottom_box
{
width : auto;
border-style: solid;
border-color: #90acb8;
border-width: 1px;
margin: 10px 0px;
padding: 0px;
}

.post_left_bottom_contents
{
width : auto;
margin: 5px 15px 5px 10px;
padding: 0px;
}

.bookle_rightfloat
{
float:right;
text-align: right;
margin: 0px;
padding: 0px;
}

.bookle_post_table
{
width : auto;
margin: 5px 0px;
padding: 5px 10px 5px;
}

*+html .bookle_post_table
{
width : 100%;
margin: 5px 0px;
padding: 5px 10px 5px;
}

*html .bookle_post_table
{
width : 100%;
margin: 5px 10px;
padding: 5px 0px 5px;
}

.bookle_post_table table
{
width : 100%;
}

th.post_table
{
font-weight: bold;
background-color: #e6fff0;
text-align: center;
width:150;
}

td.post_table
{
text-align: left;
background-color: #ffffff;
font-size: 11px;
color: #333333;
}

td.post_table_cost
{
background-color: #ffffff;
font-weight: bold;
}

td.post_table_confirm
{
background-color: #ffffff;
}

th.post_table_disabled
{
font-weight: bold;
background-color: #e6fff0;
text-align: center;
width:150;
color:#A4B3Cf;
}

.bookle_post_table_submit
{
text-align: center;
width : 100%;
margin: 5px 0px;
padding: 5px 0px;
background-color: #90acb8;
}

.small_title_post
{
text-align: left;
font-weight: bold;
background-image: url("../img/titleback.gif");
background-repeat: repeat-x;
background-position: bottom;
background-color: #ffffff;
padding: 5px 10px 5px;
margin:0px;
width : auto;
font-size: 15px;
}

.post_warning
{
font-weight: bold;
color: #ff7800;
}

th.post_table_warning
{
font-weight: bold;
background-color: #ffedd9;
text-align: center;
}

input.post_table_warning[type="text"]
{
background-color:#ffedd9;
color:262626;
border:1px inset #ff7800;
margin:0px 0px;
}

textarea.post_table_warning
{
scrollbar-base-color: #ffedd9;
background-color:#ffedd9;
color:#262626;
border:1px inset #ff7800;
margin:0px 0px;
}

input.post_table_disabled[type="text"]
{
background-color:#eeeeee;
color:#eeeeee;
border:1px inset #626262;
margin:0px 0px;
}

textarea.post_table_warning
{
scrollbar-base-color: #eeeeee;
background-color:#eeeeee;
color:#eeeeee;
border:1px inset #ff7800;
margin:0px 0px;
}


.bookle_post_table_confirm
{
width : auto;
margin: 5px auto;
padding: 10px;
text-align: center;
}

.bookle_post_table_confirm table
{
margin: 0px auto;
}

td.post_table_confirm
{
background-color: #ffffff;
}

.small_title_cart
{
width : auto;
text-align: left;
font-weight: bold;
background-image: url("../img/titleback.gif");
background-repeat: repeat-x;
background-position: bottom;
background-color: #ffffff;
height: 23px;
padding: 1px;
margin: 0px 0px 5px;
}

.post_floatingbutton
{
text-align: center;
font-weight: bold;
background-image: url("../img/mypagebutton_back.gif");
background-repeat: repeat-x;
background-position: bottom;
background-color: #ffffff;
margin: 0px;
padding: 1px 5px;
border-style: solid ridge ridge solid;
border-color: #006072;
border-width: 1px 3px 3px 1px;
float:right;
font-size: 12px;
}

#cost
{
display: inline;
color: #ff7800;
font-weight: bold;
}

#cost_sell
{
display: inline;
color: #ff7800;
font-weight: bold;
}

.typewriter_select
{
margin: 5px 0px;
padding: 0px 0px 10px;
border-style: solid;
border-color: #90acb8;
border-width: 1px;
width: auto;
}

*+html .typewriter_select, * html .typewriter_select
{
width : 100%;
}

.typewriter_select_contents_top
{
margin: 5px 10px 0px;
padding: 5px 10px;
border-style: solid;
border-color: #90acb8;
border-width: 1px;
background-image:url("../img/type_bg_pale.gif");
background-repeat:no-repeat;
background-position:right bottom;
font-size: 15px;
line-height: 1.3em;
}

.typewriter_select_contents_top02
{
margin: 5px 10px 0px;
padding: 5px 10px;
font-size: 15px;
line-height: 1.3em;
background-color: #e6fff0;
}

.bookle_select_contents_top
{
margin: 5px 10px 0px;
padding: 5px 10px;
border-style: solid;
border-color: #90acb8;
border-width: 1px;
font-size: 15px;
line-height: 1.3em;
}

.typewriter_select_contents
{
margin: 5px 10px 0px;
padding: 5px 5px;
border-style: solid;
border-color: #90acb8;
border-width: 1px;
min-height:1%;　/* IE 7対策 */
}

.typewriter_select_contents:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
*html .typewriter_select_contents{height: 1%;}
.typewriter_select_contents {display: block;}
/* End hide from IE-mac */

.typewriter_select_contents_title
{
margin: 0px 0px 5px;
padding: 3px 10px;
font-size: 15px;
font-weight: bold;
background-color: #e6fff0;
}

.type_button
{
text-align: center;
font-weight: bold;
font-size:14px;
background-image: url("../img/mypagebutton_back.gif");
background-repeat: repeat-x;
background-position: bottom;
background-color: #ffffff;
margin: 3px auto;
padding: 3px 5px;
border-style: solid ridge ridge solid;
border-color: #006072;
border-width: 1px 3px 3px 1px;
width: 230px;
}

.type_button a
{
display: block;
width: 100%;
}

.bookle_cart_table
{
width: auto;
margin: 10px 0px 0px;
padding: 0px 10px;
}

*+html .bookle_cart_table 
{
width : 100%;
}

*html .bookle_cart_table
{
width : 100%;	
margin: 10px 10px 0px;
padding: 0px;
}

.bookle_cart_table table table
{
width : 100%;
}

.bookle_cart_table02
{
width: 100%;
margin: 10px 0px 5px;
padding: 0px 10px;
}

th.cart_table
{
font-weight: bold;
background-color: #e6fff0;
text-align: center;
padding: 3px 5px;
}

td.cart_table
{
background-color: #ffffff;
padding: 3px 5px;
text-align: left;
}

td.cart_table_right
{
background-color: #ffffff;
text-align: right;
padding: 3px 5px;
}

.submit_typewriter
{
text-align: center ! important;
font-weight: bold ! important;
font-size:14px ! important;
background-image: url("../img/mypagebutton_back.gif") ! important;
background-repeat: repeat-x ! important;
background-position: bottom ! important;
background-color: #ffffff ! important;
margin: 3px auto ! important;
padding: 3px 5px ! important;
border-style: solid ridge ridge solid ! important;
border-color: #006072 ! important;
border-width: 1px 3px 3px 1px ! important;
width: 210px ! important;
cursor: pointer ! important;
color:#006072;
}

.center_button
{
margin: 0px auto;
text-align: center;
width: 100%;
}

#typewriter_option_menu td
{
background-color: #e6fff0;
padding: 3px;
text-align: center;
}

#bbs_main_bg_project
{
width: auto;
margin: 10px 0px 0px;
padding: 0px 10px;
}

.button
{
text-align: center ! important;
font-weight: bold ! important;
font-size:14px ! important;
background-image: url("../img/mypagebutton_back.gif") ! important;
background-repeat: repeat-x ! important;
background-position: bottom ! important;
background-color: #ffffff ! important;
margin: 5px auto 0px ! important;
padding: 3px 10px ! important;
border-style: solid ridge ridge solid ! important;
border-color: #006072 ! important;
border-width: 1px 3px 3px 1px ! important;
cursor: pointer ! important; 
}

.designer_message
{
width : auto;
_width: 100%;
height: auto;
background-color : #ffffff;
padding : 5px 10px;
margin : 5px 10px 0px;
border-width: 1px 1px 1px 10px;
border-color: #ffd79d;
border-style: solid;
display: inline-table;
min-height:1%;　/* IE 7対策 */
}

.designer_message:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
*html .designer_message {height: 1%;}
.designer_message {display: block;}
/* End hide from IE-mac */

.client_message
{
width : auto;
_width: 100%;
height: auto;
background-color : #ffffff;
padding : 5px 10px;
margin : 5px 10px 0px;
border-width: 1px 1px 1px 10px;
border-color: #AECCFF;
border-style: solid;
display: inline-table;
min-height:1%;　/* IE 7対策 */
}

.client_message:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
*html .client_message {height: 1%;}
.client_message {display: block;}
/* End hide from IE-mac */

.date
{
font-size: 11px;
color:#666666;
margin: 0px 0px 3px;
}

.type_button02
{
text-align: center;
font-weight: bold;
font-size:12px;
background-image: url("../img/mypagebutton_back.gif");
background-repeat: repeat-x;
background-position: bottom;
background-color: #ffffff;
margin: 0px 5px;
padding: 1px 5px;
border-style: solid ridge ridge solid;
border-color: #006072;
border-width: 1px 3px 3px 1px;
display:inline;
}

.cart_table ul
{
margin: 1px 5px 0px;
}

.cart_table li
{
list-style: square inside;
}
