@charset "Shift_JIS";

/*--------------------------------------------------------------------
株式会社三誠:ver1.001
since:2010/04/13
writer:No11_NoboruIkeshit
last_editday:2010/04/13
last_editor:NoboruIkeshit
--------------------------------------------------------------------*/
 /*使用カラー名(分類表記)　カラーコード
ダークブルー　color:#0f218b;
ブルー　color:#356acf;
オレンジ　color:#f90;
レッド　color:#f00;

ライトグレー　color:#dcdcdc;
本文テキスト　color:#333;
--------------------------------------------------------------------*/


/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


* {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
}

html, body {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	font-size: 100%;
}


h1, h2, h3, h4, h5, h6, address, div, blockquote, p, pre, ul, ol, li, dl, dt, dd, hr {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

table, caption, th, td {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
}

span, em, strong, dfn, code, samp, kbd, var, cite, abbr, acronym, sub,
sup, q, br, ins, del, a, img, object, iframe {
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3", sans-serif;
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
}


/*--------------------------------------------------------------------
common
ページ共通部分
--------------------------------------------------------------------*/

/*bodyのスタイル*/

body {
    margin:0 auto;
	padding:0;
	text-align:center;
	font-size:small;
	background-color:#ffffff;
	background-image: url(../../img/sansei/back.gif);	
}

/*linkのスタイル*/
 a:link {color:#333;text-decoration: none;}
 a:visited {color:#333;text-decoration: none;}
 a:hover {color:#356acf;text-decoration: none;}
 a:active {color:#356acf;text-decoration: none;}
 

/*基本部分(clear) */
.clear{
	clear:both;
	display:block;
	height:20px;
}


/*-----------------------------------------------------------------*/
/*containerのスタイル*/

body {
	margin:auto;
	background:url(../../img/back.gif) center;
	color:#333;
}

/*containerのスタイル*/

div#container {
	width:1000px;
	margin:auto;
	background-color:#fff;
}


/*-----------------------------------------------------------------*/
/*headerのスタイル*/

div#header {
	width:1000px;
}

div#header img{
	margin:0;
	padding:0;
	border:0;
}


/*wrapperのスタイル*/

div#wrapper {
	width:910px;
	padding:15px 50px 15px 40px;	
}

/*after擬似クラス使用によるfirefoxの背景画像回り込み対策*/
div#wrapper:after {/*clear*/
	content : "";
	display : block;
	height : 0;
	clear : both;
}


/*mainのスタイル*/

div#main {
	width:650px;
	float:right;
	text-align:left;
}

img.photoR{
	float:right;
	margin-left:10px;
}

img.photoL{
	float:left;
	margin-right:10px;
}

img.photoR_aki{
	float:right;
	margin:10px 0 0 10px;
}
/*-----------------------------------------------------------------*/
/*footerのスタイル*/

div#footer {
	width:1000px;
	clear: none;
	text-align:left;
	border-top:1px solid #777;
}

div#footer .link{
	width:910px;
	margin:5px 50px 5px 40px;
	padding:0;
    text-align:left;
	color:#333;
	background:url(../../img/sansei_logo.gif) no-repeat right top;
	height:80px;
}



div#footer .link ul{
	margin:2px 0;
	padding:0;
}

div#footer .link li{
	display:inline;
	padding:0 5px 0 7px;
    text-align:center;
	font-size:x-small;
	line-height:130%;
	border-left:1px solid #333;
}


div#footer .link a:link {color:#333;text-decoration: none;}
div#footer .link a:visited {color:#333;text-decoration: none;}
div#footer .link a:hover {color: #356acf;text-decoration: none;}
div#footer .link a:active {color:#356acf;text-decoration: none;}

address{
    width:910px;
	margin:0;
	padding:0 50px 0 40px;
    text-align:left;
	height:20px;
	color:#fff;
	font-size:x-small;
	line-height:20px;
	background-color:#333;
}


div#accesslog img {
	display:block;
	height:0;
}

/*-----------------------------------------------------------------*/
/*サイドメニューのスタイル*/

div#side {
	width:205px;
	float:left;
}

/*サイドメニュー基本スタイル*/	
div#side ul{
	list-style-type : none ;
	margin:5px 0 10px 0;
	padding:0 0 0 5px;
	text-align:left;
	font-size:small;
	color:#333;
}

div#side li{
	margin:0;
	padding:0;
}

div#side h2{
	display:block;
	font-size:small;
	line-height:33px;
	background: url(../../img/side_menu_bk.gif) center left no-repeat;
	color:#fff;
	font-weight:bold;
	text-align:left;
	height:33px;
	padding:0 0 0 15px;
}



div#side li a{
	background: url(../../img/icon_arrow_blue.gif) center left no-repeat;
	text-align:left;
	font-size:small;
	margin:0;
	padding:0 0 0 20px;
	font-weight:nomall;
	line-height:180%;
}

div#side #s_kaisya{
	width:199px;
	border:1px solid #999;
	padding:1px;
	text-align:left;
}

div#side #s_k_Box{
	width:183px;
	border:1px solid #999;
	padding:7px;
}

div#side #s_k_Box p{
	padding:7px 0 0 0;
}

div#side #s_counter{
	margin:15px 0 0 0;
	padding:0;
	text-align: center;
}
/*--------------------------------------------------------------------
(index.html)
--------------------------------------------------------------------*/
div#main p{
	font-size:small;
	line-height:130%;
	color:#333;
	text-align:left;
	margin:5px 0;
	padding:0;
}

div#main #t_flash{
	width:652px;
	height:352px;
    margin:0;
	padding:0;		
}

div#main #t_news{
	width:610px;
	height:135px;
	background:url(../../img/top/t_news_back.gif) no-repeat center center;
    margin:20px 0 0 0;
	padding:60px 20px 0 20px;		
}


div#main #t_news ul {
	margin:0;
	list-style-type:none;
	height:120px;
	overflow:auto;
}

div#main #t_news ul li {
	line-height:150%;
	margin:0;
	padding:0;
}

div#main #t_news ul li span{
	margin:0 10px 0 0;
}

div#main #t_banner{
	width:650px;
    margin:20px 0 0 0;
	padding:0;		
}

/*--------------------------------------------------------------------
カタログページ(枠組）
--------------------------------------------------------------------*/
div#main #box_hi{
    margin:0;
	padding:0;
	text-align:left;
	background: url(../../catalog/common/box_hi.gif) no-repeat center bottom;
	height:14px;		
}

div#main #box_hi_img{
    margin:0;
	padding:0;
	text-align:left;	
}

div#main #box_hi_sora{
	width:600px;
    margin:0;
	padding:25px 25px 0 25px;
	text-align:left;
	background: url(../../catalog/common/box_hi_sora.gif) no-repeat center top;		
}

div#main #box_hi_sora img{
    margin:0;
	padding:5px;
	border:1px solid #777;
	background:#fff;		
}

div#main #box_hi_hana{
	width:600px;
    margin:0;
	padding:25px 25px 0 25px;
	text-align:left;
	background: url(../../catalog/common/box_hi_hana.gif) no-repeat center top;		
}

div#main #box_hi_hana img{
    margin:0;
	padding:5px;
	border:1px solid #777;
	background:#fff;		
}

div#main #box_hi_jyumoku{
	width:600px;
    margin:0;
	padding:25px 25px 0 25px;
	text-align:left;
	background:  url(../../catalog/common/box_hi_kyumoku.gif) no-repeat center top;		
}

div#main #box_hi_jyumoku img{
    margin:0;
	padding:5px;
	border:1px solid #777;
	background:#fff;		
}

div#main #box_hi_Box{
	float:left;
	width:330px;
    margin:0 10px 0 0 ; 
	padding:180px 0 0 0;		
}

div#main #box_mi{
	width:600px;
    margin:0;
	padding:10px 25px;
	text-align:left;
	background: url(../../catalog/common/box_mi.gif) center;		
}

div#main #box_lo{
    margin:0;
	padding:0;
	text-align:left;
	background: url(../../catalog/common/box_lo.gif) no-repeat center top;
	height:14px;		
}

/*--------------------------------------------------------------------
カタログページ（書式・表組）
--------------------------------------------------------------------*/

div#main h2{
	font-family:"Lucida Sans";
	font-size:32px;
	color:#333;
	line-height:100%;	
}

div#main h3{
	font-size:14px;
	color:#333;		
}

div#main h4{
	font-size: small;
	line-height:25px;
	color:#333;
	text-align:left;
	background: url(../../catalog/common/back_gray_obi.gif) no-repeat;
	height:25px;
	margin:20px 0 0 0;
	padding-left:10px;	
}

div#main h5{
	font-size:16px;
	color:#29abe2;
	line-height:150%;
	margin:10px 0;		
}

div#main p{
	font-size:small;
	color:#333;	
	line-height:150%;	
}

div#main p.photoC{
	text-align:center;
}

div#main #bod_350{
	width:350px;
}

div#main p.line{
	border-top:1px dotted #777;
}

div#main p.tokutyou{
	width:90px;
	font-size: small;
	line-height:22px;
	color:#fff;
	text-align: center;
	background:  url(../../catalog/common/back_tokutyo.gif) no-repeat;
	height:22px;
	margin:20px 0 0 0;	
}

div#main ul {
	margin:5px 0 0 0;
	list-style-type:none;
	color:#333;	
	line-height:150%;
}

div#main li {
	margin:0 0 0 1em;
	text-indent:-1em;
	list-style-type:none;
	color:#333;	
	line-height:150%;
}

div#main #bod_L{
	float:left;
	width:350px;
}

div#main #bod_R{
	float:right;
	width:240px;
}

/*GE7000DSllムービー----------------------*/
#movie{
	margin:5px 0 0 0;
	padding:0;
	font-size:small;
	text-align:right;
	border-bottom:1px dotted #333;
}

#movie a{
	display:block;
	background: url(../../img/icon_next_blue.gif) center right no-repeat;
	text-align:right;
	font-size:small;
	margin:0;
	padding:2px 20px 2px 0;
	font-weight:nomall;
	line-height:20px;
	height:20px;
}
/*表組み----------------------*/

div#main table{
	margin:10px 0;
	padding:0;
	width:600px;
	border-collapse:collapse;
	border-top:dotted 1px #333;
}

div#main table th{
	margin:0;
	padding:4px 0;
	text-align:center;
	background-image:url(../../catalog/common/back_bule.gif);
	color:#333;
	border-bottom:dotted 1px #333;
	width:150px;
}

div#main table td{
	margin:0;
	padding:4px 10px;
	font-size:small;
	color:#333;
	line-height:130%;
	border-bottom:dotted 1px #333;
}

div#main table td.img{
	text-align:center;
}

div#main table.option th{
	text-align:left;
	padding:4px 0 4px 4px;
	width:146px;
}

div#main table#mightcup td{
	width:25%;
	margin:0;
	padding:5px;
	font-size:small;
	color:#333;
	line-height:130%;
	border:dotted 1px #333;
	vertical-align:top;
}

div#main table#ldr_bed td{
	margin:0;
	padding:5px;
	font-size:small;
	color:#333;
	line-height:130%;
	border:dotted 1px #333;
	vertical-align:top;
}

/*レッグサイエンス 表組み----------------------*/


div#main table th.ls{
	margin:0;
	padding:4px 0;
	background-image: none;
	text-align:center;
	color:#333;
	border-bottom:dotted 1px #333;
	width: auto;
}

div#main table td.ls_orange{background-color:#FEE394; text-align:center;}
div#main table td.ls_yellow{background-color: #FDFFA6; text-align:center;}
div#main table td.ls_green{background-color: #D6FF97; text-align:center;}
div#main table td.ls_blue{background-color: #D1F0FE; text-align:center;}

div#main table td.ls_orangeHinbban{background-color: #FF9933; text-align:center; font-weight:bold;}
div#main table td.ls_yellowHinbban{background-color: #FFFF33; text-align:center; font-weight:bold;}
div#main table td.ls_greenHinbban{background-color: #7DE637; text-align:center; font-weight:bold;}
div#main table td.ls_blueHinbban{background-color: #6699FF; text-align:center; font-weight:bold;}

/*--------------------------------------------------------------------
(aisatu.html)(company.html)
--------------------------------------------------------------------*/

div#main p.syamei{
    margin:15px 0 0 0;
	text-align:right;
	font-size: small;		
}

div#main p.name{
    margin:10px 0 30px 0;
	text-align:right;
	font-size:14px;		
}

/*サイトマップ----------------------*/
div#sitemap{
    margin:0;
	padding:0;
	text-align:left;		
}

div#sitemap h3{
	font-size: small;
	font-weight:bold;
	line-height:18px;
	color:#fff;
	text-align:left;
	background: url(../../img/sansei/obi_gray.gif);
	height:18px;
	margin:10px 0;
	padding-left:10px;	
}

div#sitemap ul{
	list-style-type : none ;
	margin:0;
	padding:0;
	text-align:left;
	font-size:15px;
	color:#fff;
}

/*サイドメニュー（標準ボタン）*/	
div#sitemap li{
	padding:0;
}

div#sitemap li a{
	font-size:12px;
	line-height:25px;
	background: url(../../img/icon_arrow_blue.gif) center left no-repeat;
	color:#333;
	text-align:left;
	height:25px;
	padding:0 0 0 25px;
}
	
div#sitemap li a:link {
	color:#333;
	text-decoration: none;
}

div#sitemap li a:hover {
	color: #356acf;
	text-decoration: none;
}

/*----------------ギネプロショップ----------------------*/

/*サイドメニューのスタイル*/

div#side_gyne {
	width:205px;
	float:left;
}

/*サイドメニュー基本スタイル*/	
div#side_gyne ul{
	list-style-type : none ;
	margin:5px 0 10px 0;
	padding:0 0 0 5px;
	text-align:left;
	font-size:small;
	color:#333;
}

div#side_gyne li{
	margin:0;
	padding:0;
}

div#side_gyne h2{
	display:block;
	font-size:small;
	line-height:33px;
	background: url(../../gyneproshop/gyne_img/side_gyne_back.gif) center left no-repeat;
	color:#fff;
	font-weight:bold;
	text-align:left;
	height:33px;
	padding:0 0 0 15px;
}



div#side_gyne li a{
	background: url(../../gyneproshop/gyne_img/icon_arrow_green.gif) center left no-repeat;
	text-align:left;
	font-size:small;
	margin:0;
	padding:0 0 0 20px;
	font-weight:nomall;
	line-height:180%;
}

div#side_gyne #s_kaisya{
	width:199px;
	border:1px solid #999;
	padding:1px;
	text-align:left;
}

div#side_gyne #s_k_Box{
	width:183px;
	border:1px solid #999;
	padding:7px;
}

div#side_gyne #s_k_Box p{
	padding:7px 0 0 0;
}

/*サイドメニュー（お問い合わせ）*/	

div#side_gyne #otoiawase{
    width:199px;
	margin:0;
	padding:3px;
    text-align:left;
	background-color:#8cc63f;
}

div#side_gyne #otoiawase .sideBox{
    width:199px;
	margin:0;
	padding:0;
    text-align:left;
	background-color:#fff;
}


div#side_gyne #otoiawase p{
	margin:0;
	padding:2px 0 2px 10px;
	font-size:small;
}

div#side_gyne #otoiawase p.syamei{
	font-weight:bold;
	font-size:16px;
}

div#side_gyne #otoiawase p.line{
	margin:5px 0;
	padding:0;
	height:1px;
	border-bottom: dotted 1px #999;
}	

div#side_gyne a:link {color:#333;text-decoration: none;}
div#side_gyne a:visited {color:#333;text-decoration: none;}
div#side_gyne a:hover {color:#8cc63f;text-decoration: none;}
div#side_gyne a:active {color:#8cc63f;text-decoration: none;}
/*mainのスタイル*/

div#main_gyne {
	width:650px;
	float:right;
	text-align:left;
}

div#main_gyne #box_hi{
    margin:0;
	padding:0;
	text-align:left;
	background: url(../../gyneproshop/gyne_img/syne_back_hi.gif) no-repeat center bottom;
	height:14px;		
}

div#main_gyne #box_hi_img{
    margin:0;
	padding:0;
	text-align:left;	
}

div#main_gyne #box_mi{
	width:600px;
    margin:0;
	padding:10px 25px;
	text-align:left;
	background: url(../../gyneproshop/gyne_img/gyne_back_mi.gif) center top;		
}

div#main_gyne #box_lo{
    margin:0;
	padding:0;
	text-align:left;
	background: url(../../gyneproshop/gyne_img/gyne_back_lo.gif) no-repeat center top;
	height:14px;		
}

/*トップページ*/
div#main_gyne p.g_top{
	font-size:16px;
	font-weight:bold;
	line-height:150%;
	color:#333;
	margin:0;
	padding:0 0 15px 0;
}


/*商品詳細----------------------*/

div#main_gyne h2{
	font-size: small;
	line-height:25px;
	color:#333;
	text-align:left;
	background: url(../../gyneproshop/gyne_img/back_gray_obi.gif) no-repeat;
	height:25px;
	margin:10px 0;
	padding-left:10px;	
}

div#main_gyne p{
	font-size:small;
	color:#333;	
	line-height:130%;	
}

div#main_gynet .next{
	margin:0;
	padding:0;
	font-size:small;
	text-align:right;
}

div#main_gyne .next a{
	display:block;
	background: url(../../gyneproshop/gyne_img/icon_next_green.gif) center right no-repeat;
	text-align:right;
	font-size:small;
	margin:0;
	padding:2px 25px 2px 0;
	font-weight:nomall;
	line-height:20px;
	height:20px;
}

div#main_gyne .next a:link {color:#333;text-decoration: none;}
div#main_gyne .next a:visited {color:#333;text-decoration: none;}
div#main_gyne .next a:hover {color:#8cc63f;text-decoration: none;}
div#main_gyne .next a:active {color:#8cc63f;text-decoration: none;}

div#caBox{
	margin:0;
	padding:0;
}

/*左----------------------*/
div#caBox .caLeft{
	float:left;
	margin:0;
	padding:0;
	width:220px;
}

div#caBox .caLeft img{
	padding:5px;
	border:1px solid #ccc;
}



/*右----------------------*/
div#caBox .caRight{
	float:right;
	margin:0;
	padding:0;
	width:375px;
}

div#caBox .caRight p{
	font-size:small;
	color:#333;	
	line-height:130%;	
}


/*仕様 表組み----------------------*/

div#caBox .caRight table{
	margin:10px 0;
	padding:0;
	width:375px;
	border-collapse:collapse;
	border-top:dotted 1px #333;
}

div#caBox .caRight table th{
	margin:0;
	padding:2px 0;
	text-align:left;
	color:#333;
	border-bottom:dotted 1px #333;
	width:200px;
}

div#caBox .caRight table td{
	margin:0;
	padding:2px 10px;
	text-align:right;
	font-size:small;
	color:#F00;
	line-height:130%;
	border-bottom:dotted 1px #333;
}

div#caBox .caRight .buy{
	margin:0;
	padding:0;
	font-size:small;
	text-align:right;
}

div#caBox .caRight .buy a{
	background: url(../../gyneproshop/gyne_img/icon_next_green.gif) center right no-repeat;
	text-align:right;
	font-size:small;
	margin:0;
	padding:2px 25px 2px 0;
	font-weight:nomall;
	line-height:20px;
	height:20px;
}

div#caBox .caRight .buy a:link {color:#333;text-decoration: none;}
div#caBox .caRight .buy a:visited {color:#333;text-decoration: none;}
div#caBox .caRight .buy a:hover {color:#8cc63f;text-decoration: none;}
div#caBox .caRight .buy a:active {color:#8cc63f;text-decoration: none;}

div#caBox .caRight ul {
	margin:5px 0 0 0;
	list-style-type:none;
	color:#333;	
	line-height:130%;
}

div#caBox .caRight li {
	margin:0 0 0 1em;
	text-indent:-1em;
	list-style-type:none;
	color:#333;	
	line-height:130%;
}

/*レッグサイエンス 表組み----------------------*/
div#caBox table#ls th{
	margin:0;
	padding:2px 0;
	text-align:center;
	color:#333;
	border-bottom:dotted 1px #333;
	font-size:x-small;
}

div#caBox table#ls td{
	margin:0;
	padding:2px 3px;
	font-size:small;
	color:#333;
	line-height:130%;
	border-bottom:dotted 1px #333;
}


div#caBox table th.ls{
	margin:0;
	padding:4px 0;
	background-image: none;
	text-align:center;
	color:#333;
	border-bottom:dotted 1px #333;
	width: auto;
}

div#caBox table td.ls_orange{background-color:#FEE394; text-align:center;}
div#caBox table td.ls_yellow{background-color: #FDFFA6; text-align:center;}
div#caBox table td.ls_green{background-color: #D6FF97; text-align:center;}
div#caBox table td.ls_blue{background-color: #D1F0FE; text-align:center;}

div#caBox table td.ls_orangeHinbban{background-color: #FF9933; text-align:center; font-weight:bold;}
div#caBox table td.ls_yellowHinbban{background-color: #FFFF33; text-align:center; font-weight:bold;}
div#caBox table td.ls_greenHinbban{background-color: #7DE637; text-align:center; font-weight:bold;}
div#caBox table td.ls_blueHinbban{background-color: #6699FF; text-align:center; font-weight:bold;}