/*
このファイルはUTF8nで保存されています。

Theme Name: Doc
Theme URI: http://wp-content-themes.com/doc-a-free-minimal-wordpress-27-theme/257
Description: Doc is a minimal one-column free WordPress theme, with 3 widgetized areas at the bottom of the page, fixed width, and a strong focus on the content for your reading pleasure.
Tags: white, one-column, fixed-width, threaded-comments, sticky-post
Version: 0.1
Author: Delicia
Author URI: http://www.wp-content-themes.com/
Credits:960 Grid System by NathanSmith & Blueprint Css by Joshua Clayton for inspiration, 
Eric Meyer's css reset

*/ 

/* ========== Reset ========== */

body,a,img,div {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

/* ========== Structure =========== */

body {
text-align: center;
background : #FFFFFF;
/*font-family:sans-serif;*/
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
color:#000000;
font-size:9pt;
line-height:150%;
}
.container {
margin-left : auto;
margin-right : auto;
width : 770px;
background : #fff;
text-align: left;
}
.g33, .g25, .g16, .g10 {
float : left;
display : inline;
margin : 0px;
padding : 0;
width : auto;
}
.g33 {
width : 770px;
}
.g25 {
width : 710px;
}
.g16 {
width : 460px;
}
.g10 {
width : 300px;
}
.alpha {
margin-left : 0;
}
.omega {
margin-right : 0;
}

h1 {
text-indent:-9999px;
margin-top:0px;
margin-bottom:0px;
position:absolute;
left:0px;
}

h2 {
text-indent:-9999px;
margin-top:0px;
margin-bottom:0px;
position:absolute;
left:0px;
}

h3 {
text-indent:-9999px;
margin-top:0px;
margin-bottom:0px;
position:absolute;
left:0px;
}

h4 {
margin:0px 0px 0px 0px;
font-weight:bold;
font-size:9pt;
}


/* ========== HTML elements ========== */

html body div.clear, html body span.clear {
background : none;
border : 0;
clear : both;
display : block;
float : none;
font-size : 0;
margin : 0;
padding : 0;
overflow : hidden;
visibility : hidden;
width : 0;
height : 0;
}
.clearfix:after {
clear : both;
content : '.';
display : block;
visibility : hidden;
height : 0;
}
.clearfix {
display : inline-block;
}
* html .clearfix {
height : 1%;
}
.clearfix {
display : block;
}

a {
color:#000000;
font-size:8pt;
}
a.link_normal{
font-size:9pt;
}

a.title_link{
text-decoration:none;
font-size:0px;
}

/* ==================== Page elements =================== */

/* ==================== Header =============== */

#top {
margin-top : 50px;
border-bottom : 2px solid #999;
line-height : 1;
}
#feeds {
font-size : 14px;
}
.feeds {
text-align : right;
}
#feeds a {
border : 0;
text-align : right;
}

#header {
height: 126px;
margin-top: 30px;
}

#header_logo {
float:left;
width:127px;
height:126px;
}

#header_link{
text-decoration:none;
font-size:0px;
}

.header_logo_hover {
background-color:#F0F0F0;
}

#header_menu {
float:right;
width:300px;
height:126px;
text-align:right;
}


#header #lang_select{
/*
position:relative;
top:330px;
width:770px;

*/
text-align:right;
font-size:8pt;
margin-bottom:20px;
}

#main {
}
#main hr {
margin-top:60px;
margin-bottom:60px;
width:770px;
clear : both;
}

/* ======================= Post styles =================== */

.post {
}
.text {
 margin-left:63px;
}
.category-x{}
.tag-y{}
/* Replace 'x' and 'y' with a category/tag slug; 
this classes will apply different styles to posts filled in the specified cat/tag. 
You can use this pattern to set different styles to all cats/tags. */


/* ============= WordPress image classes =============== */

caption {
background : #eee;
color : #000;
}



/* ====================== Footer =================== */

#footer {
margin-bottom : 50px;
font-size : 8pt;
margin-top : 100px;
}
#footer a {
color : #999;
border : 0;
}

/* ============= My Common ================ */

div.left_block{
width:270px;
/*text-align:justify;*/
float:left;
}
div.right_block{
width:370px;
/*text-align:justify;*/
float:left;
margin-left:67px;
}
div.all_block{
width:707px;
/*text-align:justify;*/
margin-bottom:30px;
}

div.video_block
{
margin-top:80px;
text-align: center;
}


div.table_body{
width:707px;
}

div.table_cell{
/*display:table-cell;*/
margin-bottom:1px;
/*vertical-align:bottom;*/
/*text-align:justify;*/
padding:0px;

}

div.table_cell_left{
float:left;
width:270px;

}

div.table_cell_center{
float:left;
width:63px;

}

div.table_cell_right{
float:left;
width:370px;
}

* html div.table_cell{/* IE 6 */
/*
display:inline;
zoom:1;
*/
}

*:first-child+html div.table_cell{/* IE 7 */
/*
display:inline;
zoom:1;
*/
}


/* ================= Category ================= */

div.category_head{
height:35px;
margin-top:60px;
margin-bottom:25px;
background-repeat: no-repeat;
}

div.category_head a img{
height:35px;
}

div#cat_head_about{
}

div#cat_head_products{
}


/* ================= My Products Lineup ========= */

div.products_lineup {
 width:770px;
}

.products_lineup_item {
 width:770px;
 height:150px;
 margin-bottom:50px;
}

.products_lineup_item_hover {
 background-color:#F0F0F0;
}

.products_lineup_item a {
 text-decoration:none;
}



.products_lineup_item a img {
 border:0px none #FFFFFF;

}
.products_lineup_item_bg {
 width:770px;
 height:150px;
 background-repeat: no-repeat;
 line-height:140%;
 cursor:pointer;
}

.products_lineup_item_margin {
 width:770px;
 height:115px;
 cursor:pointer;
}

.products_lineup_item_desc_key {
/* background-color:pink;*/
 float:left;
 width:58px;
/* background-color:red;*/
 text-align:right;
 cursor:pointer;
}
.products_lineup_item_desc_value {
 float:left;
 width:680px;
/* background-color:blue;*/
 margin-left:7px;
 cursor:pointer;
}

/* ================= My About ================== */

div#factory_img_view{
background-image:url(/img/factory_1.jpg);
width:370px;
height:200px;
margin-bottom:20px;
}

img.factory_img_thumb{
width:85px;
height:46px;
margin-left:10px;
margin-bottom:3px;
border-width:0px;
}

img.factory_img_thumb_left{
width:85px;
height:46px;
margin-bottom:3px;
border-width:0px;
}

/* ================= My Product Item ================== */

span.title_name{
font-size:8pt;
}

div.designer_info{
width:130px;
float:left;
}

div.designer_text{
margin-left:20px;
width:220px;
float:left;
}

table.sell_status td{
text-align:center;
width:20px;
}

table.sell_status tr.status_row td span{
font-size:8pt;
color:#888888;
}



div.product_head{
width:100%;
/*height:25px;*/
margin-top:20px;
margin-bottom:30px;
background-repeat: no-repeat;
position:relative;
left:-63px;
}

div.product_head img{

}

div#product_head_trio{

}

div.product_top_view{
width:707px;
height:470px;
margin-bottom:20px;
}

div#trio_top_view{
background-image:url(/img/trio_top_1.jpg);
}

img.product_top_thumb{
width:85px;
height:56px;
margin-right:10px;
border-width:0px;
}

div.product_top_view_thumb{
float:left;
}

div.product_top_view_copyright{
float:right;
color:#888888;
font-size:7pt;
position:relative;
top:-3px;
}

/* ================= My Product Item (Each) ================== */

div#factory_img_view_milestone{
width:370px;
height:208px;
margin-bottom:20px;
}

img.factory_img_thumb_milestone{
width:85px;
height:48px;
margin-left:10px;
margin-bottom:3px;
border-width:0px;
}

img.factory_img_thumb_left_milestone{
width:85px;
height:48px;
margin-bottom:3px;
border-width:0px;
}

div#factory_img_view_doorhandleplus{
width:370px;
height:278px;
margin-bottom:20px;
}

img.factory_img_thumb_doorhandleplus{
width:85px;
height:64px;
margin-left:10px;
margin-bottom:3px;
border-width:0px;
}

img.factory_img_thumb_left_doorhandleplus{
width:85px;
height:64px;
margin-bottom:3px;
border-width:0px;
}



