@charset "utf-8";
/*
########################################################
  common style
########################################################
*/

* {
	margin: 0;
	padding: 0;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka;
	text-align: left;
}

body {
	margin: 0;
	padding: 0;
	font-size: 16px;
	background: #ebebeb url(/mt/mt-static/support/themes/original_design/bg_body.gif) repeat-x top;
	text-align: center;
}


#abs {
	margin: 0 auto;
	padding: 0;
	width:820px;
}


#wrap {
	width: 100%;
	background: transparent url(/mt/mt-static/support/themes/original_design/bg_body.jpg) no-repeat scroll center top;
	text-align: center;
}

img {
	border: 0;
}

li {
	list-style-type: none;
}

input {
	padding: 1px;
}

h1 {
	padding: 6px 0 0 0;
	width: 820px;
	margin: 0 auto;
	font-size: 0.75em;
	font-weight: normal;
}

#headText {
	position: absolute;
	width: 560px;
	top: 180px;
	margin: 0 0 0 20px;
}


#headText p {
	font-size: 14px !important;
	font-weight: bold !important;
	color: #666666 !important;
	line-height: 1.4em;
}

#second #alpha h2 {
	margin: 0;
	font-size: 1.125em;
	border-left: 5px solid #075484;
	border-bottom: 1px solid #aaaaaa;
	padding: 0 0 5px 10px;
}

h2 {
	margin: 0;
	font-size: 1.125em;
}

#top .title {
	padding: 9px 0 9px 10px;
	background: url(/mt/mt-static/support/themes/original_design/bg_title_main.gif) no-repeat;
	line-height: 100%;
	color: #0f8cc6;
}

#second #alpha .title {
	padding: 5px 0 5px 10px;
	background: url(/mt/mt-static/support/themes/original_design/bg_title_main.gif) no-repeat;
	line-height: 100%;
	color: #0f8cc6;
}

#container {
	width: 820px;
	margin: 0 auto;
	padding-top: 300px;
	text-align: left !important;
}

#alpha {
	float: left;
	width: 580px;
}

#second #alpha p {
	font-size: 0.8125em;
	margin-bottom: 1em;
	line-height: 1.4em;
}

#beta {
	float: right;
	width: 230px;
}

#logo a {
	position: absolute;
	top: 29px;
	margin: 0;
	display: block;
	width: 273px;
	height: 29px;
	text-indent: -8000px;
}

#logo a {
	display: block;
	width: 273px;
	height: 29px;
	background: url(/mt/mt-static/support/themes/original_design/bg_logo.gif) no-repeat;
}

#footer {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px solid #cccccc;
	width: 820px;
	margin: 0 auto;
}

#footer p {
	font-size: 0.75em;
	line-height: 100%;
}


#global {
	position: absolute;
	top: 70px;
	width: 537px;
	height: 41px;
	margin-left: 284px;
	margin-bottom: 0;
	background: url(/mt/mt-static/support/themes/original_design/global.gif) no-repeat;
	list-style: none;
	z-index: 999;
}

#global li {
	float: left;
	height: 24px;
	margin: 0;
	padding: 0;
	text-indent: -10000px;
}

#global #topPage {
	width: 103px;
}

#global #feature {
	width: 48px;
}

#global #option {
	width: 133px;
}

#global #faq {
	width: 105px;
}

#global #download {
	width: 148px;
}

#global a {
	outline-style: none;
	display: block;
	height: 41px;
	background: url(/mt/mt-static/support/themes/original_design/global.gif) no-repeat;
	text-decoration: none;
	text-indent: -10000px;
}

#global #topPage a {
	width: 103px;
	background-position: 0 -41px;
}

#global #feature a {
	width: 48px;
	background-position: -103px -41px;
}

#global #option a {
	width: 133px;
	background-position: -151px -41px;
}

#global #faq a {
	width: 105px;
	background-position: -284px -41px;
}

#global #download a {
	width: 148px;
	background-position: -389px -41px;
}

#global a:hover {
	outline-style: none;
	background: none !important;
	text-decoration: none;
}

#search_box {
	position: absolute;
	top: 20px;
	width: 220px;
	margin: 0 0 0 600px;
	padding: 0;
	font-size: 0.75em;
}

#search_box form {
	width: 220px;
	margin: 0;
	padding: 0;
	text-align: right;
}

#search_box input#search {
	width: 150px;
}

#top00 {
	padding-bottom: 17px;
	margin-bottom: 20px;
	background: url(/mt/mt-static/support/themes/original_design/bg_top00_main.gif) no-repeat;
}

#top_01 {
	width: 133px;
	padding: 4px 6px 0;
	float: left;
}

#top_02,
#top_03,
#top_04 {
	width: 134px;
	padding: 4px 6px 0 5px;
	float: left;
}

#top_01 h2 {
	width: 133px;
	height: 66px;
	background: url(/mt/mt-static/support/themes/original_design/title_top_01.gif) no-repeat;
	margin-bottom: 15px;
	text-indent: -10000px;
}

#top_02 h2 {
	width: 134px;
	height: 66px;
	background: url(/mt/mt-static/support/themes/original_design/title_top_02.gif) no-repeat;
	margin-bottom: 15px;
	text-indent: -10000px;
}

#top_03 h2 {
	width: 134px;
	height: 66px;
	background: url(/mt/mt-static/support/themes/original_design/title_top_03.gif) no-repeat;
	margin-bottom: 15px;
	text-indent: -10000px;
}

#top_04 h2 {
	width: 134px;
	height: 66px;
	background: url(/mt/mt-static/support/themes/original_design/title_top_04.gif) no-repeat;
	margin-bottom: 15px;
	text-indent: -10000px;
}

#top_01 p,
#top_02 p,
#top_03 p,
#top_04 p {
	font-size: 0.6875em;
	line-height: 1.3em;
	color: #ffffff;
}

#top01 h2 {
	margin-top: 10px;
}

#top02 h2,
#top03 h2 {
	margin-top: 30px;
}

#top01,
#top02,
#top03 {
	background: url(/mt/mt-static/support/themes/original_design/bg_main_line.gif) repeat-y;
}

#top03 {
	margin-bottom: 30px;
}


#top01 p,
#top02 p,
#top03 p {
	font-size: 0.8125em;
	line-height: 1.3em;
}

#top01 li {
	margin-right: 5px;
	display: inline;
	font-size: 0.8125em;
	line-height: 1.3em;
}

#top02 li {
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 3px 0;
	font-size: 0.8125em;
	line-height: 1.3em;
	border-bottom: 1px solid #e1e1e1;
}

.magazineBox {
	float: left;
	width: 112px;
	margin-left: 5px;
	font-size: 0.6875em;
	text-align: center;
}

.magazineBox5 {
	width: 112px;
	font-size: 0.6875em;
	text-align: center;
}

.magazineBox img, .magazineBox5 img {
	margin-bottom: 5px;
}

.newsDay {
	margin-right: 10px;
	padding: 3px 14px;
	background: url(/mt/mt-static/support/themes/original_design/bg_news_day.gif) no-repeat;
}

.side_banner img {
	margin-bottom: 5px;
}

.side_banner2 {
	float: right;
}

#side_cList {
	margin-top: 20px;
}

#side_cList {
	background: url(/mt/mt-static/support/themes/original_design/bg_side_line.gif) repeat-y;
}

#side_cList h2 {
	font-size: 0.875em;
	line-height: 100%;
	padding: 1px 0 3px 10px;
	background: url(/mt/mt-static/support/themes/original_design/side_title_line.gif) no-repeat;
}

#side_cList ul {
	margin-top: 10px;
	padding-left: 10px;
}

#side_cList li {
	margin-bottom: 8px;
	padding-left: 10px;
	background: url(/mt/mt-static/support/themes/original_design/side_li_point.gif) no-repeat 0 2px;
	font-size: 0.8125em;
}

#plist {
	position: absolute;
	top: 300px;
	margin: 0;
	padding:0;
	font-size: 0.75em;
	line-height: 100%;
}

#second #alpha h2 {
	font-size: 1.125em;
	line-height: 1.3em;
	margin-bottom: 20px;
}

#second #alpha h3 {
	font-size: 1em;
	line-height: 1.3em;
	margin-bottom: 5px;
}

.alpha_box {
	background: url(/mt/mt-static/support/themes/original_design/bg_main_line.gif) repeat-y;
}

.itemparts {
	float: left !important;
	width: 139px !important;
	margin-right: 10px;
}





/*
########################################################
  margin - padding
########################################################
*/

p {margin-bottom: 1em;}
.pl5  {padding-left: 5px !important;}
.pl10  {padding-left: 10px !important;}
.pl15  {padding-left: 15px !important;}
.pl20  {padding-left: 20px !important;}
.pl25  {padding-left: 25px !important;}
.pl30  {padding-left: 30px !important;}
.pl35  {padding-left: 35px !important;}
.pl40  {padding-left: 40px !important;}
.pl45  {padding-left: 45px !important;}
.pl50  {padding-left: 50px !important;}
.pr5  {padding-right: 5px !important;}
.pr10  {padding-right: 10px !important;}
.pr15  {padding-right: 15px !important;}
.pr20  {padding-right: 20px !important;}
.pr25  {padding-right: 25px !important;}
.pr30  {padding-right: 30px !important;}
.pr35  {padding-right: 35px !important;}
.pr40  {padding-right: 40px !important;}
.pr45  {padding-right: 45px !important;}
.pr50  {padding-right: 50px !important;}
.pt0  {padding-top: 0px !important;}
.pt5  {padding-top: 5px !important;}
.pt10  {padding-top: 10px !important;}
.pt15  {padding-top: 15px !important;}
.pt20  {padding-top: 20px !important;}
.pt25  {padding-top: 25px !important;}
.pt30  {padding-top: 30px !important;}
.pt35  {padding-top: 35px !important;}
.pt40  {padding-top: 40px !important;}
.pt45  {padding-top: 45px !important;}
.pt50  {padding-top: 50px !important;}
.pb0  {padding-bottom: 0px !important;}
.pb5  {padding-bottom: 5px !important;}
.pb10  {padding-bottom: 10px !important;}
.pb15  {padding-bottom: 15px !important;}
.pb20  {padding-bottom: 20px !important;}
.pb25  {padding-bottom: 25px !important;}
.pb30  {padding-bottom: 30px !important;}
.pb35  {padding-bottom: 35px !important;}
.pb40  {padding-bottom: 40px !important;}
.pb45  {padding-bottom: 45px !important;}
.pb50  {padding-bottom: 50px !important;}

.ml5  {margin-left: 5px !important;}
.ml10  {margin-left: 10px !important;}
.ml15  {margin-left: 15px !important;}
.ml20  {margin-left: 20px !important;}
.ml25  {margin-left: 25px !important;}
.ml30  {margin-left: 30px !important;}
.ml35  {margin-left: 35px !important;}
.ml40  {margin-left: 40px !important;}
.ml45  {margin-left: 45px !important;}
.ml50  {margin-left: 50px !important;}
.mr5  {margin-right: 5px !important;}
.mr10  {margin-right: 10px !important;}
.mr15  {margin-right: 15px !important;}
.mr20  {margin-right: 20px !important;}
.mr25  {margin-right: 25px !important;}
.mr30  {margin-right: 30px !important;}
.mr35  {margin-right: 35px !important;}
.mr40  {margin-right: 40px !important;}
.mr45  {margin-right: 45px !important;}
.mr50  {margin-right: 50px !important;}
.mt0  {margin-top: 0px !important;}
.mt5  {margin-top: 5px !important;}
.mt10  {margin-top: 10px !important;}
.mt15  {margin-top: 15px !important;}
.mt20  {margin-top: 20px !important;}
.mt25  {margin-top: 25px !important;}
.mt30  {margin-top: 30px !important;}
.mt35  {margin-top: 35px !important;}
.mt40  {margin-top: 40px !important;}
.mt45  {margin-top: 45px !important;}
.mt50  {margin-top: 50px !important;}
.mb0  {margin-bottom: 0px !important;}
.mb5  {margin-bottom: 5px !important;}
.mb10  {margin-bottom: 10px !important;}
.mb15  {margin-bottom: 15px !important;}
.mb20  {margin-bottom: 20px !important;}
.mb25  {margin-bottom: 25px !important;}
.mb30  {margin-bottom: 30px !important;}
.mb35  {margin-bottom: 35px !important;}
.mb40  {margin-bottom: 40px !important;}
.mb45  {margin-bottom: 45px !important;}
.mb50  {margin-bottom: 50px !important;}

.mg5  {margin: 5px !important;}
.mg10  {margin: 10px !important;}
.mg15  {margin: 15px !important;}
.mg20  {margin: 20px !important;}
.mg25  {margin: 25px !important;}
.mg30  {margin: 30px !important;}
.mg35  {margin: 35px !important;}
.mg40  {margin: 40px !important;}
.mg45  {margin: 45px !important;}
.mg50  {margin: 50px !important;}

.pd5  {padding: 5px !important;}
.pd10  {padding: 10px !important;}
.pd15  {padding: 15px !important;}
.pd20  {padding: 20px !important;}
.pd25  {padding: 25px !important;}
.pd30  {padding: 30px !important;}
.pd35  {padding: 35px !important;}
.pd40  {padding: 40px !important;}
.pd45  {padding: 45px !important;}
.pd50  {padding: 50px !important;}

.ma0  {margin: 0 !important;}
.pd0  {padding: 0 !important;}

/*
########################################################
  fontStyle
########################################################
*/

/*
########################################################
  .align
########################################################
*/

.alignC  {
	text-align: center !important;
}
.alignL  {
	text-align: left !important;
}
.alignR  {
	text-align: right !important;
}

/*
########################################################
  .float
########################################################
*/

.floatR {
	float: right;
}

.floatL {
	float: left;
}

.floatN {
	float: none;
}

.clearR {
	clear: right;
}

.clearL {
	clear: left;
}




/*
########################################################
  clearfix
########################################################
*/


.clearfix:after { content: url(pixel.gif); display: block; clear: both; height: 0; } 

.clearfix { display: inline-block; } 

.clearfix { display: block; }


/*
########################################################
  .cursor
########################################################
*/

.cursorN {
	cursor: default;
}

.cursorP {
	cursor: pointer;
}


/*
########################################################
  .link
########################################################
*/

a: link {
	outline-style: none;
	color: #01498e;
	text-decoration: none;
}

a: visited {
	color: #0062bf;
	text-decoration: none;
}

a: hover,
a: active {
	outline-style: none;
	color: #2279CA;
	text-decoration: underline;
}


/*
########################################################
  .txt
########################################################
*/

.fontS {
	font-size: 75%;
}

.fontM {
	font-size: 100%;
}

.fontL {
	font-size: 120%;
}

.pageTop {
	margin: 0 0 0 0;
	text-align: right;
}

.relative {
	position: relative;
}


/*
########################################################
  option_table
########################################################
*/

.option_table {
	table-layout: fixed;
	width: 99%;
	font-size: 0.6875em;
}

.option_table th {
	text-align: center;
	vertical-align: top;
	padding: 3px;
	background: #666666;
	color: #ffffff;
}

.option_table .title01 {
	width: 130px;
}

.option_table .title03 {
	width: 80px;
}

.option_table td {
	border-bottom: 1px solid #ffffff;
	text-align: left;
	vertical-align: top;
	padding: 7px 4px 6px;
}

.option_table .boderR {
	border-right: 1px #dadada solid;
}


.option_table .line01 {
	background: #ededed;
}

.option_table .line02 {
	background: #d8dfe4;
}

.option_table .yen {
	text-align: right;
	vertical-align: middle;
}

.option_table tr:hover td {
	background: #0f75b6;
	color: #ffffff !important;
}

.attention {
	color: #990000 !important;
	font-weight: bold;
}




/*
########################################################
  detail_table
########################################################
*/

.detail_table {
	table-layout: fixed;
	width: 580px;
	margin: 15px 0 10px;
	font-size: 0.75em;
}

.detail_table th {
	text-align: center;
	vertical-align: top;
	padding: 3px;
	background: #666666;
	color: #ffffff;
}

.detail_table .title01 {
	width: 130px;
}

.detail_table td {
	border-bottom: 1px solid #ffffff;
	text-align: left;
	vertical-align: top;
	padding: 7px 4px 6px;
}

.detail_table td.price {
	font-size: 1.6em;
	font-weight: bold;
	color: #990000;
}

.detail_table .boderR {
	border-right: 1px #dadada solid;
}


.detail_table .line01 {
	background: #ededed;
}

.detail_table .line02 {
	background: #d8dfe4;
}

.detail_table .yen {
	text-align: right;
	vertical-align: middle;
}

.detail_table tr:hover td {
	background: #0f75b6;
	color: #ffffff !important;
}

.attention {
	color: #990000 !important;
	font-weight: bold;
}



/*
########################################################
  categorys
########################################################
*/
.category_item {
	display: block !important;
	float: left !important;
	width: 580px !important;
}

.category_item p {
	line-height: 1.1em !important;
	text-align: center;
}

.category_item img {
	margin-bottom: 5px;
}

.category_item p a,.category_item p a:link, .category_item p a:visited {
	text-decoration: none !important;
}



/*
########################################################
  forms
########################################################
*/


.aform dt {
	font-size: 0.8125em;

}

.aform dd {
	margin-bottom: 20px;
}

.aform .validation-advice {
	font-size: 0.8125em;

}



/*
########################################################
  sitemap
########################################################
*/

#sitemap .tree ul {
background-image:url(./ul.gif);
background-position:-9px 15px;
background-repeat:repeat-y;
margin:0;
padding:0;
}
#sitemap .tree li {
font-size:0.8125em !important;
font-weight:bold;
list-style-type:none;
margin:0;
padding:3px 0 3px 12px;
}
#sitemap .tree li a {
color:#000000;
text-decoration:none;
}
#sitemap .tree li a:hover {
text-decoration:underline;
}
#sitemap .tree ul ul {
background-image:url(./ul.gif);
background-position:-1px 15px;
background-repeat:repeat-y;
}
#sitemap .tree ul li {
background-image:url(./li.gif);
background-position:0 7px;
background-repeat:no-repeat;
font-size:1em !important;
}
#sitemap .tree ul li a {
font-weight:bold;
text-decoration:underline;
}
#sitemap .tree ul li a:hover {
text-decoration:none;
}
#sitemap .tree ul ul li {
background-image:url(./li.gif);
background-position:8px 7px;
background-repeat:no-repeat;
font-size:1em !important;
}
#sitemap .tree ul ul li a {
background-position:0 7px;
color:#666666;
text-decoration:none;
}
#sitemap .tree ul ul ul li a {
background-position:0 7px;
color:#999999;
text-decoration:none;
}


/*
########################################################
  links
########################################################
*/
.links {
	font-size: 0.8125em;
}

.links li {
	padding-left: 26px;
	line-height: 1.3em;
	margin: 15px 0;
	border-bottom: 1px solid #dddddd;
	background:url(/img/link_arrow.gif) no-repeat;
}