/*----------------------------------------*/
/*-- 三協商事株式会社                   --*/
/*----------------------------------------*/

*{
	line-height: 130%;
}
ul {
	margin: 0;
	padding: 0;
}
li {
	margin: 0;
	padding: 0;
	list-style: none;
}
a{
	cursor: pointer;
}

/*-------------------------*/
/*----*/
html {
	font-size: 13px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
body {
	margin: 0 auto;
	padding: 0;
	height: 100%;
	clear:both;
	background: url(../images/background.gif) repeat-x;
	background-attachment: fixed; 
}
/*--ヘッダー--*/
.Header {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 900px;
	height: 90px;
	display: block;
	background: url(../images/Header.gif) repeat-x;
}
.HeaderLeft {
	margin: 0;
	padding: 0;
	width: 416px;
	height: 90px;
	float: left;
}
.HeaderRight {
	margin: 40px 0 0 215px;
	padding: 0;
	width: 246px;
	height: 44px;
	float: left;
}
/*--メニュー--*/
.IndexMenu {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 880px;
	height: 41px;
}
/*--Flash--*/
.Flash {
	margin: 5px 0 0 10px;
	padding: 0;
	width: 880px;
	height: 120px;
	display: block;
}
/*--背景--*/
.background {
	margin: 0 auto;
	padding: 0;
	width: 900px;
	height: 100%;
	background: #FFFFFF;
}
/*--項目--*/
.Contents {
	margin: 0;
	padding: 0 10px 0 10px;
	width: 880px;
	height: 100%;
	background: url(../images/ContentsBackground.gif) no-repeat;
}
.ContentsIn {
	margin: 0;
	padding: 0 10px 0 10px;
	width: 880px;
	height: 100%;
	background: url(../images/ContentsBackground2.gif) no-repeat;
}
/*----*/
.Index {
	margin: 0;
	padding: 0;
	width: 900px;
}
/*--index_left--*/
.IndexLeft {
	margin: 5px 0 0 10px;
	padding: 0;
	width: 230px;
	float: left;
}
/*--index_right--*/
.IndexRight {
	margin: 5px 0 0 10px;
	padding: 0;
	width: 620px;
	float: left;
}
/*--LefttBox--*/
.LeftBox1 {
	margin: 0 0 10px 0;
	padding: 45px 0 0 0;
	width: 230px;
	display: block;
	background: url(../images/IndexLeftBackground1.gif) no-repeat;
}
.LeftBox1_eg {
	margin: 0 0 10px 0;
	padding: 45px 0 0 0;
	width: 230px;
	display: block;
	background: url(../images/en/IndexLeftBackground.gif) no-repeat;
}
.LeftBox2 {
	margin: 0 0 10px 0;
	padding: 40px 0 0 0;
	width: 230px;
	display: block;
	background: url(../images/IndexLeftBackground2.gif) no-repeat;
}
.LeftBox2_eg {
	margin: 0 0 10px 0;
	padding: 40px 0 0 0;
	width: 230px;
	display: block;
	background: url(../images/en/IndexLeftBackground2.gif) no-repeat;
}
.LeftBox3 {
	margin: 0 0 10px 0;
	padding: 5px 0 0 0;
	width: 230px;
	display: block;
}
ul.LeftBoxList {
	margin-bottom: 10px;
	width: 200px;
}
li.List1 {
	margin: 5px 0 -3px 10px;
	width: 210px;
	list-style: none;
	color: #069;
	font-size: 14px;
	font-weight: bold;
}
li.List2 {
	margin: 5px 0 0 20px;
	width: 200px;
	list-style: none;
	color: #036;
}
li.List2 a{
	color: #036;
}
li.List2 a:hover{
	color: #F60;
}

/*--News--*/
h1.NewsTop {
	margin: 0;
	padding: 0;
	width: 620px;
	height: 31px;
	display: block;
}
.NewsMiddle {
	margin: 5px 0 0 3px;
	width: 600px;
}
/*--Index画像あり--*/
.NewImages {
	margin: 3px 10px 0 0;
	padding: 0;
	width: 150px;
	color: #666;
	font-size: 11px;
	float: left;
}
*+html div.NewImages {
	margin: 5px 10px 0 0;
}
.NewContents {
	margin: 0;
	padding: 0;
	width: 440px;
	float: left;
}
.NewsContentsIn {
	margin: 0 0 0 20px;
	padding: 0;
	width: 420px;
	font-size: 13px;
	color: #333;
}
.NewsContentsDate {
	margin: 0 0 0 240px;
	padding: 0;
	width: 200px;
	color: #666;
	text-align: right;
}
.NewsContentsLink {
	margin: 0 0 0 270px;
	padding: 0;
	width: 180px;
	text-align: right;
}
/*--ニュースリスト--*/
table.News {
	margin: 5px 0 0 0;
	padding: 0;
	width: 600px;
	color: #666;
}
/*--中のページ（文章メイン）--*/
.ContentsInMain {
	margin: 0 0 0 5px;
	padding: 0;
	width: 610px;
	color: #333;
}
/*--ページ右側のコメント--*/
.ContentsRightBox {
	margin: -15px 0 15px 0;
	padding: 0;
	width: 440px;
	float: left;
}
.ContentsRightBox2 {
	margin: -15px 0 15px 0;
	padding: 0;
	width: 400px;
	float: left;
}
.ContentsRightBox3 {
	margin: -15px 0 15px 0;
	padding: 0;
	width: 570px;
	float: left;
}
.ContentsRightBox4 {
	margin: -15px 0 15px 0;
	padding: 0;
	width: 610px;
	color: #333;
	float: left;
}
*+html div.ContentsRightBox {
	margin: 0 0 0 0;
	padding: 0;
	width: 440px;
	float: left;
}
*+html div.ContentsRightBox2 {
	margin: 0;
	padding: 0;
	width: 400px;
	float: left;
}
*+html div.ContentsRightBox3 {
	margin: 0 0 0 10px;
	padding: 0;
	width: 570px;
	float: left;
}
*+html div.ContentsRightBox4 {
	margin: 0 0 15px 0;
	padding: 0;
	width: 610px;
	color: #333;
	float: left;
}
/*--タイトル--*/
/*--News--*/
h1.TitleTop {
	margin: 7px 0 3px 0;
	padding: 6px 0 0 10px;;
	width: 610px;
	height: 25px;
	color: #003;
	font-size: 16px;
	font-weight: bold;
	display: block;
	background: url(../images/Title1Type1.gif) no-repeat;
}
h1.TitleTopLong {
	margin: 7px 0 3px 0;
	padding: 6px 0 0 10px;;
	width: 860px;
	height: 25px;
	color: #003;
	font-size: 16px;
	font-weight: bold;
	display: block;
	background: url(../images/Title2Type1.gif) no-repeat;
}
h2.TitleSecond {
	margin: 5px 0 0 0;
	padding: 0;
	width: 400px;
	height: 25px;
	color: #069;
	font-size: 14px;
	font-weight: bold;
}
h3.InContentsSubTitle {
	margin: 10px 0 5px 5px;
	padding: 0;
	width: 635px;
	color: #069;
	font-size: 14px;
	font-weight: bold;
	clear: both;
}}
/*-リンク---*/
a.LinkAccentSmall {
	color: #069;
	font-weight: normal;
	font-size: 13px;
}
a:hover.LinkAccentSmall {
	color: #F60;
	font-weight: normal;
	font-size: 13px;
}
a.LinkAccentMiddle {
	color: #069;
	font-weight: bold;
	font-size: 13px;
}
a:hover.LinkAccentMiddle {
	color: #F60;
	font-weight: bold;
	font-size: 13px;
}
a.LinkAccentBig {
	color: #069;
	font-weight: bold;
	font-size: 14px;
}
a:hover.LinkAccentBig {
	color: #F60;
	font-weight: bold;
	font-size: 14px;
}
/*--パンくずリスト--*/
.Pankuzu {
	margin: 10px 0 5px 30px;
	font-size: 14px;
	color: #666;
}
*+html div.Pankuzu {
	margin: 10px 0 2px 30px;
}
.Pankuzu a{
	font-size: 14px;
	color: #069;
}
.Pankuzu a:hover{
	font-size: 14px;
	color: #F60;
}
/*--中のページのタイトルバナ--*/
h1.TitleBana {
	margin: 0 0 5px 0;
	padding: 0;
	width: 625px;
	height: 60px;
}
h1.TitleBana2 {
	margin: 0 0 5px 0;
	padding: 0;
	width: 855px;
	height: 60px;
}
/*-- メンバー --*/
h2.MemberName {
	margin: 5px 0 0 10px; 
	padding: 0; 
	color: #333; 
	font-size: 16px;
}
table.MemberNameTable {
	margin: 0;
	padding: 0;
	width: 580px;
	border-bottom: 1px solid #333;
}
/*-- リンク --*/
.Link {
	margin: 0 0 0 10px;
	width: 855px;
}
.LinkTable {
	margin: 5px 0 0 10px;
	width: 840px;
}
/*--タイトルアクセント--*/
.Accent1 {
	margin: 4px 5px -3px 0;
	padding: 0;
}
.Accent2 {
	margin: 5px 5px -3px 0;
	padding: 0;
}
.Accent3 {
	margin: 0 5px 0 0;
	padding: 0;
}
.Accent4 {
	margin: 4px 5px -3px 0;
	padding: 0;
}
/*--Bana--*/
.Bana {
	margin: 10px 0 0 0;
	padding: 0;
	width: 210px;
	height: 38px;
}
/*--Footer--*/
.footer {
	margin: 20px 0 0 0;
	padding: 0;
	width: 880px;
	height: 67px;
	color: #333;
	font-size: 13px;
	display: block;
	text-align: center;
}
.footer a{
	color: #069;
	font-weight: normal;
	font-size: 13px;
}
.footer a:hover {
	color: #F60;
	font-weight: normal;
	font-size: 13px;
}