@charset "utf-8";

/* ヘッダー
--------------------------------------------------------- */
.twoColFixLtHdr #headcopy {
	padding:0 0 0 5px;
	font-size:8pt; 
	background: #000066;
	color:#FFF;
} 

.twoColFixLtHdr #header { 
	background: #FFFFFF;
	height:81px;
	background-image:url(../img/bg_nakatop.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
	position:relative;
} 

.twoColFixLtHdr #header h1 {
	margin: 0; /* #header div の最後のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間の原因不明のスペース）が回避されます。div の周囲に境界線が適用されている場合は、境界線によってマージンの相殺が回避されるため、この操作は不要です */
	padding: 0; /* マージンの代わりに余白を使用して、エレメントを div の端に接触しない位置に維持することができます */
	position:absolute;
	top:12px;
	left:19px;
	width: 251px;
}



/* 言語のナビ */
.twoColFixLtHdr #header #headmenu { 
	font-size:8pt;
	color:#FFFFFF;
	text-align:right;
	padding-right:10px;
	width:200px;
	float:right;
}
.twoColFixLtHdr #header #headmenu a { 
	color:#FFFFFF;
} 

.twoColFixLtHdr #header #headmenu img {
	margin-top:10px;
	margin-right:20px;
}


.twoColFixLtHdr #header ul { 
	width:350px;
/*	margin:55px 0 0 105px;*/
	position:absolute;
	top:54px;
	left:65px;
	color:#FFFFFF;
} 

.twoColFixLtHdr #header ul li { 
	font-size:7pt;
	margin-left:6px;
	padding:0 4px 0 8px;
	float:left;
	display:block;
}

.twoColFixLtHdr #header ul li a {
	color:#FFFFFF;
	text-decoration:none;
	display:block;
}
.twoColFixLtHdr #header ul li a img {
	margin:6px 0 0 0;
	padding:0 0 6px 5px;
	padding:0;
	display:block;
}

/* ナビゲーション領域 */
#globalNav li#nav04 .nav04List table {
	margin:0;
	padding:0;
}

#globalNav li#nav04 .nav04List table tr td {
	margin:0 0 0 3px;
	padding:0 0 0 10px;
	background-image:url(../misc/li_navblue.gif);
	background-position:left center;
	background-repeat:no-repeat;
	font-size:7pt;
}

#globalNav li#nav04 .nav04List table tr td a {
	margin:0;
	padding:0;
	text-decoration:none;
}

/* ナビゲーションのリスト */

/* 一覧ページ　中央領域
--------------------------------------------------------- */
.twoColFixLtHdr #mainIchiran { 
	float: left; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	margin: 0 0 0 15px; /* この div エレメントの左マージンにより、ページの左側に #sidebar1 div が設定されます。#sidebar1 div に含まれるコンテンツの量に関係なく、#sidebar1 div のスペースは維持されます。#sidebar1 のコンテンツが終了した後のスペースに #mainIchiran div のテキストを挿入するには、このマージンを削除します。 */
	width:615px;
	background:#FFFFFF;
} 

.twoColFixLtHdr #mainIchiran h2 {
} 


.twoColFixLtHdr #mainIchiran .icons {
	font-size:10pt;
	line-height:1.2;
	margin-top:5px;
	margin-bottom:30px;
	letter-spacing:-1px;
}
.twoColFixLtHdr #mainIchiran .icons_item {
	line-height:1.4;
	margin-top:5px;
	margin-bottom:30px;
} 


/* MTエントリー中央 */
.twoColFixLtHdr #mainIchiran .MtcenterEntry {
	background-color:#FFFFFF;
} 

.twoColFixLtHdr #mainIchiran .MtEntryMain {
	margin-bottom:10px;
	border-bottom: 1px solid #CCCCCC;
} 

.twoColFixLtHdr #mainIchiran .MTcenterEntry h3 {
	font-size:10pt;
	margin:0 0 3px 0;
	padding:0 0 5px 3px;
	border-bottom:2px solid #0066B2;
} 

.wk_special{
	border-bottom:2px solid #F4B721 !important;
}

.twoColFixLtHdr #mainIchiran .MTcenterEntry h3 .date {
	font-size:10pt;
	font-weight:normal;
	text-align:right;
	padding-left:8px;
}

.twoColFixLtHdr #mainIchiran .MTcenterEntry h3 .sicons {
	padding-left:15px;
}

.twoColFixLtHdr #mainIchiran .MTcenterEntry h3 .sicons img {
	padding-right:2px;
}

.twoColFixLtHdr #mainIchiran .MTcenterEntry h3 .item {
	padding-left:15px;
	font-size:10pt;
	font-weight:normal;
}


.twoColFixLtHdr #mainIchiran .MTcenterEntry .img {
	margin-bottom:10px;
	background-color:#FFFFFF;
	float:left;
	border-right:10px solid #FFFFFF;
} 
.twoColFixLtHdr #mainIchiran .MTcenterEntry .entryLink {
	padding-right:12px;
	padding-bottom:4px;
	text-align:right;
} 
.twoColFixLtHdr #mainIchiran .MTcenterEntry .entryIndex {
	font-size:12px;
	line-height:1.2;
	margin-left:164px;
	margin-bottom:10px;
	display:block;
} 


/* 商品の問い合わせ */
.inquiry {
	color:#FFFFFF;
}
.inquiry a {
	color:#FFFFFF;
	text-decoration:underline;
}
.inquiry table .lead {
	font-size:16px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
}
.inquiry table img {
	padding-left:10px;
}

.inquiry table {
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:20px;
	width:500px;
	line-height:1.4;
	padding:10px;
}

.inquiry table .address {
	font-size:12px;
	padding-left:10px;
	margin-bottom:10px;
}
.inquiry table .contact {
	font-size:12px;
	padding-left:10px;
	line-height:1.2;
}

.inquiry table .contact a {
	color:#FFFFFF;
}
.inquiry table .contact a:visited {
	color:#FFFFFF;
}

/* お客様の声投稿 */
.post_voice table .lead {
	font-size:16px;
	color:#0A2C6B;
	margin-top:10px;
	margin-right:6px;
	margin-left:6px;
	margin-bottom:10px;
	padding-left:10px;
	border-bottom:1px dashed #0066B2;
}
.inquiry table img {
	padding-left:10px;
}

.post_voice table {
	border:1px solid #0D51A6;
	margin-left:auto;
	margin-right:auto;
	width:500px;
	line-height:1.4;
	padding:10px;
}

.post_voice table .button {
	text-align:center;
	padding-left:10px;
	margin-top:30px;
	margin-bottom:10px;
}
.post_voice table .contact {
	font-size:12px;
	padding-left:10px;
	line-height:1.2;
}

/* 左領域
--------------------------------------------------------- */

/* カレンダー */

.twoColFixLtHdr #leftsidebar .calendar {
	background-color:#FFFFFF;
}

.twoColFixLtHdr #leftsidebar .calendar h3 {
	color:#3082D2;
	font-weight:bold;
	font-size:10pt;
}

.twoColFixLtHdr #leftsidebar .calendar table {
	border-top:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
}

.twoColFixLtHdr #leftsidebar .calendar table a {
	background-color:#A7D7FF;
	color:#0000FF;
}
.twoColFixLtHdr #leftsidebar .calendar table a:visited {
	background-color:#A7D7FF;
	color:#0000FF;
}

.twoColFixLtHdr #leftsidebar .calendar table th {
	width:23px;
	padding:2px 0px;
	text-align:center;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}

.twoColFixLtHdr #leftsidebar .calendar table td {
	font-size:8pt;
	padding:2px 0px;
	text-align:center;
	border-right:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}




/* ヨットの楽しみ方道場 */

/* ヨットを10倍楽しむ方法 */

/* 会社情報 */


/* Targa */
.twoColFixLtHdr #mainContent .MTcenterEntry .entryIndex table.notmt th {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:3px;
	font-size:12px;
	font-weight:bold;
	width:150px;
} 
/* 中央領域
--------------------------------------------------------- */
.twoColFixLtHdr #mainContent { 
	float: left; /* このエレメントはフローティングエレメントであるため、幅が設定されている必要があります */
	margin: 0 0 0 15px; /* この div エレメントの左マージンにより、ページの左側に #sidebar1 div が設定されます。#sidebar1 div に含まれるコンテンツの量に関係なく、#sidebar1 div のスペースは維持されます。#sidebar1 のコンテンツが終了した後のスペースに #mainContent div のテキストを挿入するには、このマージンを削除します。 */
	width:615px;
	background:#FFFFFF;
} 

.twoColFixLtHdr #mainContent h2 {
} 


.twoColFixLtHdr #mainContent .icons {
	font-size:10pt;
	line-height:1.1;
	margin-top:5px;
	margin-bottom:30px;
	letter-spacing:-1px;
} 


/* MTエントリー中央 */
.twoColFixLtHdr #mainContent .MtcenterEntry {
	background-color:#FFFFFF;
} 

.twoColFixLtHdr #mainContent .MtEntryMain {
	margin-bottom:10px;
	border-bottom: 1px solid #CCCCCC;
} 

.twoColFixLtHdr #mainContent .MTcenterEntry .photos {
	background-color:#FFFFFF;
	vertical-align:top;
	text-align:left;
} 




.twoColFixLtHdr #mainContent .MTcenterEntry h3 {
	font-size:12pt;
	margin:0 0 3px 0;
	padding:0 0 5px 3px;
	border-bottom:2px solid #0066B2;
} 

.twoColFixLtHdr #mainContent .MTcenterEntry h3 .date {
	font-size:10pt;
	font-weight:normal;
	text-align:right;
	padding-left:8px;
}

.twoColFixLtHdr #mainContent .MTcenterEntry h3 .sicons {
	padding-left:15px;
}

.twoColFixLtHdr #mainContent .MTcenterEntry h3 .sicons img {
	padding-right:2px;
}

.twoColFixLtHdr #mainContent .MTcenterEntry h3 .item {
	padding-left:15px;
	font-size:10pt;
	font-weight:normal;
}


/* サムネイル、画像あり */
.twoColFixLtHdr #mainContent .MTcenterEntry .img {
	display:block;
	margin-top:20px;
	margin-bottom:20px;
	background-color:#FFFFFF;
	border-right:10px solid #FFFFFF;
	text-align:center;
	/* サムネイル、画像なしの代替テキスト */
	font-size:16px;
}

.twoColFixLtHdr #mainContent .MTcenterEntry .entryLink {
	padding-right:4px;
	text-align:right;
}

.twoColFixLtHdr #mainContent .MTcenterEntry .entryIndex {
	margin-left:auto;
	margin-right:auto;
	width:600px;
}

.twoColFixLtHdr #mainContent .MTcenterEntry .entryIndex table {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin:10px 0;

}
.twoColFixLtHdr #mainContent .MTcenterEntry .entryIndex table th {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:3px;
	width:100px;
	font-size:12px;
	font-weight:bold;
} 
.twoColFixLtHdr #mainContent .MTcenterEntry .entryIndex table td {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:3px;
	font-size:12px;
} 

/* 会社概要
--------------------------------------------------------- */
.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain .company table {
	background-color:#003366;
}

.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain .company h3 {
	margin-top:10px;
	background-color:#FFFFFF;
}

.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain .company h4 {
	font-size:14px;
}

.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain .company .lead {
	padding-top:3px;
	padding-left:3px;
	color:#FFFFFF;
	display:block;
}

.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain .company .office {
	padding-left:3px;
	display:block;
	color:#FFFFFF;
	font-size:10px;
}

.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain .company .office a {
	color:#FFFFFF;
}

.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain .company .points {
	font-size:14px;
	padding:5px 0;
	color:#FFFF66;
	display:block;
}

.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain .staff h3 {
	margin-top:20px;
}

/* アクセス
--------------------------------------------------------- */
.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain .map {
	margin-top:10px;
}
.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain .map img {
	border:1px solid #CCCCCC;
}



/* リンク集
--------------------------------------------------------- */
.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain .link h3 {
	margin-top:10px;
}

.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain .link h4 {
	border:none;
	padding:0 0 10px 0;
}

/* イベント
--------------------------------------------------------- */
.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain h3 {
	margin-top:10px;
}
/* アクセントをおく */
.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain h3 span {
	color:#CC0000;
	margin-top:10px;
	padding-left:5px;
}


/* 商品一覧画面 */
.twoColFixLtHdr #mainIchiran .MTcenterEntry .MtEntryMain h3 span {
	color:#CC0000;
	margin-top:10px;
	padding-left:5px;
}



/* 委託販売
--------------------------------------------------------- */
.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain .text {
	margin-top:10px;
	margin-left:10px;
	margin-bottom:5px;
	line-height:1.8;
}
.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain ul#num li {
	list-style:decimal;
	margin-left:60px;
}

/* ヨットを趣味にしたいあなたへ
--------------------------------------------------------- */
.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain .lead {
	text-align:left;
	font-size:14px;
	line-height:1.6;
	text-indent:1em;
}
.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain .leadtop {
	text-align:left;
	font-size:14px;
	line-height:1.6;
}
.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain .lead img {
	border:1px solid #CCCCCC;
}
.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain .wiki {
	border:1px solid #CCCCCC;
	padding:10px 0 10px 10px;
	line-height:1.4;
	color:#666666;
}
.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain .wikitop {
	border-top:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	padding:5px;
}

/* そもそもヨットとは
--------------------------------------------------------- */
.twoColFixLtHdr #mainContent .MTcenterEntry .entryIndex2 {
	width:610px;
}

.twoColFixLtHdr #mainContent .MTcenterEntry .entryIndex2 table {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	margin:10px 0;

}
.twoColFixLtHdr #mainContent .MTcenterEntry .entryIndex2 table th {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:3px;
	width:100px;
	font-size:12px;
	font-weight:bold;
} 
.twoColFixLtHdr #mainContent .MTcenterEntry .entryIndex2 table td {
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:3px;
	font-size:12px;
} 

/* trollingPage */
.t_style1{
	margin:0px;
	padding:0px;
	border-top:1px solid #AAA;
	border-left:1px solid #AAA;
}
.t_style1 tr td{
	margin:0px;
	padding:3px;
	border-right:1px solid #AAA;
	border-bottom:1px solid #AAA;
}
.don_l{
	color:#FF0000;
	font-size:120%;
	font-weight:bold;
}
.lead_don{
	text-align:center;
	font-weight:bold;
	font-size:150%;
	color:#FF0000;
	padding: 15px 0;
}



/* フッター */

/* その他
--------------------------------------------------------- */.twoColFixLtHdr #mainContent .MTcenterEntry .MtEntryMain .sinteibanner {
	text-align: center;
}
.twoColFixLtHdr #container #mainWrapper #subWrapper #mainContent .MTcenterEntry .MtEntryMain .sinteibanner img {
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
}



/* そもそもヨットとは
--------------------------------------------------------- */
.text h3{
margin:0;
padding:0;
background:url(../misc/yoshidasan_subtitle.gif) no-repeat;
}
.syoudan{
font-size : 14px;
font-weight : bold;
color:#FF0000;
}




