@charset "shift_jis";
body {
	font-size: 90%;
	line-height: 1.2;
	color: #CCCCCC;
	text-align: center;
	margin-top: 0px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	background: #000000 url(img/bg.png);
	width: 950px;
}

hr{
border: 0px;
border-color: #797979;
height: 1px;
padding: 0px;
color: #797979;
background: #797979;
}
b {
	color: #c19510;
	font-weight: normal;
}

img {
	border: none;
}
input, select, textarea { 
background: url(img/i_bg.png);
color: #CCCCCC; 
} 

.l{
text-align: left;
}
.r{
text-align: right;
}
/*一般リンク設定
-------------------------------------------------------------------*/
a { 
	text-decoration: none; 
	color: #FFFFFF;
}
a:hover {
	color: #c19510;
}

/*ヘッダー設定
-------------------------------------------------------------------*/
#header {
	background-image: url(img/h_bg.png);
	background-position: left top;
	height: 90px;
	width: 950px;
	text-align: center;
	color: #FFFFFF;
	vertical-align: center;
}

/*リンクバー設定
-------------------------------------------------------------------*/
#linkbar {
	margin: none;
	padding: none;
	width: 950;
}


/*インナー設定
-------------------------------------------------------------------*/
#inner {
	background-image: url(img/i_bg.png);
	text-align: left;
	padding-top: 20px;
	padding-bottom: 20px;
	width: 950px;
}

/*フッター設定
-------------------------------------------------------------------*/
#footer {
	font-size: 75%;
	background-image: url(img/f_bg.png);
	height: 50px;
	width: 950px;
	text-align: center;
	color: #CCCCCC;
	clear: both;
}

#t-tag{
margin-left: 10px;
margin-top: 10px;
}

#muf-menu1{
width: 450px;
margin: 25px;
}
#muf-menu2{
margin-left: 30px;
}
#t-muf{
margin-left: 10px;
margin-bottom: 10px;
}

/*main設定
-------------------------------------------------------------------*/
#main .a{
float: left;
margin-left: 25px;
width: 180px;
}
#main .b{
float: left;
}
#main .c{
margin-left: 510px;
}
#main .d{
float: left;
}
/*other定義
-------------------------------------------------------------------*/
#other-in{
padding-left: 15px;
padding-bottom: 20px;
}

#other dt {
font-weight: bold;
border-bottom: solid 1px #cccccc;
color: #999999;
margin-top: 1em;
}     

#other dd {
margin-left: 2em;
margin-top: 0.5em;
}

#other1-0 dt {
width: 850px;
margin-left: 50px;
font-weight: bold;
border-bottom: solid 1px #cccccc;
color: #c19510;
margin-top: 1em;
}     
#other1-0 dd {
margin-left: 70px;
margin-top: 0.5em;
margin-bottom: 2em;
}

#other1-2{
line-height: 2;
}
#other1-2 .a{
margin-left: 25px;
width: 300px;
float: left;
}
#other1-2 .b{
width: 300px;
float: left;
}
#other1-3 {
margin-left: 25px;
}
#other1-3 dd{
margin-left: 55px;
margin-bottom: 3em;
text-align: left;
}
#other1-3 dt{
margin-left: 25px;
margin-bottom: 0.5em;
text-align: left;
width: 850px;
border-bottom: solid 1px #cccccc;
}
#other1-4_1 {
text-align: center;
margin-left: 10px;
float: left;
width: 450px;
padding: 0px;
}

#other1-4_2 {
text-align: center;
margin-left: 490px;
width: 450px;
padding: 0px;
}

#other1-4 table{
border-collapse: collapse;
border-color: #851223;
}

#other1-4 td{
border-color: #851223;
}
#other1-4 th{
border-color: #851223;
}

#other dd.tag{
border: solid 1px #C5C5C5;
padding: 1em;
width: 500px;
background-color: #000000;
}

#friend dd{
margin-left: 1em;
padding-bottom: 1em;
}

#friend img{
text-align: center;
}

#ink dd{
margin-left: 80px;
margin-bottom: 3em;
text-align: left;
}
#ink dt{
margin-left: 50px;
margin-bottom: 1em;
text-align: left;
width: 850px;
border-bottom: solid 1px #cccccc;
}

#dan1{
width: 450px;
margin-left: 50px;
}
/*段組横2段 (50):450:(25):400:(25)=950
-------------------------------------------------------------------*/
#dan2-l{
width: 450px;
margin-left: 50px;
float: left;
}
#dan2-r{
width: 400px;
margin-left: 525px;
}

/*Link設定
-------------------------------------------------------------------*/
#link {
width: 900px;
text-align: center;
margin-left: 25px;
}
#link h1{
color: #c19510;
font-size: 30px;
padding-bottom: 0px;
margin-bottom: 0px;
}
#link table{
border-collapse: collapse;
border-color: #CCCCCC;
}
#link td, th{
border-color: #CCCCCC;
}

#table1{
margin-left: 0px;
float: left;
width: 440px;
padding: 0px;
}

#table2{
margin-left: 460px;
width: 440px;
padding: 0px;
}

.end{
clear: both;
}

/*mybike設定
-------------------------------------------------------------------*/
#mainte{
	width: 900px;
	margin-left: 25px;
}

#mainte_l{
	float: left;
	width: 350px;
	margin-left: 15px;
}

#mainte_r{
	width: 500px;
	margin-left: 365px;
}

/*diy設定
-------------------------------------------------------------------*/
#diy dt {
width: 850px;
margin-left: 50px;
font-weight: bold;
border-bottom: solid 1px #cccccc;
color: #c19510;
margin-top: 1em;
}     

#diy dd {
margin-left: 70px;
margin-top: 0.5em;
}

#wk {
border: solid 1px #cccccc;
}

/*info設定
-------------------------------------------------------------------*/
#info dt {
width: 850px;
margin-left: 50px;
font-weight: bold;
border-bottom: solid 1px #cccccc;
color: #c19510;
margin-top: 1em;
}     
#info dd {
margin-left: 70px;
margin-top: 0.5em;
}
#info .dan-l{
float: left;
width: 350px;
}
#info .dan-r{
width: 400px;
margin-left: 400px;
}
#info-american{
width: 900;
}
#info-american table{
width: 900;
text-align: center;
border: 0px;
}
#info-american td.a{
width: 225px;
padding-left: 1em;
}
#info-american td.b{
width: 225px;
text-align: center;
padding-bottom: 1em;
}
#recall{
margin-left: 130px;
width: 600px;
}
#recall strong{
	color: #c19510;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 1;
}
#recall .r{
text-align: right;
width: 600px;
}
#recall h2{
	color: #c19510;
	font-weight: normal;
	font-size: 1.4em;
	line-height: 1;
}
#recall table{
border-collapse: collapse;
border: solid 2px #CC0000;
}
#recall td{
border: solid 1px #CC0000;
padding: 0.5em;
text-align: center;
}
#recall th{
text-align: center;
padding: 0.5em;
border: solid 1px #CC0000;
}

/*prof設定
-------------------------------------------------------------------*/
#prof {
width: 800px;
margin-left: 75px;
}
#prof div.d1{
margin-top: 20px;
width: 400px;
float: left;
text-align: center;
}
#prof div.d2{
margin-left: 400px;
}
#prof dd{
margin-left: 1em;
}

#prof hr{
width: 800px;
}