@charset "utf-8";

body {font:12px/1.2em "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ",  "ＭＳ Ｐゴシック", sans-serif; font-style: normal;padding: 0px;margin: 0px;background: #f2f2f2;}

/* すべてのヘッダ */
#globalheader {background-repeat: repeat-x; border-bottom: 1px solid silver;height: 76px; width: 100%; margin-bottom: 0px; padding-bottom: 0px; background: url(images/rotator_backblack.png)-webkit-gradient(linear, left top, left bottom, from(white), to(#f2f2f2)); }
#globalheader .gh-wrapper{width: 980px; margin-right: auto; margin-left: auto; margin-bottom: 0px; margin-top: 0px;text-align: center;}
#globalheader .global_logo {width: 157px; height:66px; background: transparent url(images/mmbalogo.png) no-repeat center left; margin-top: 5px; margin-left: 0px; margin-bottom: 5px; float: left;text-indent: -9999px;display: block; }

#globalheader ul { float: right; margin-right: 0px; margin-top: 0px; z-index: auto;}
#globalheader li { font-style: normal; font-weight: normal; padding-bottom: 5px; padding-top: 5px; margin-top: 30px; padding-left: 10px; font-size:0.8em; padding-right: 10px; border-right-color: #999999; border-right-style: solid; border-right-width: 1px; float: left;}
#globalheader li a {color: #8e8f8e; text-decoration: none;}
#globalheader li a:hover {color:#4b89d0 ;text-decoration: none; }


#breadcrumb { margin-bottom: 0px; height: 0px; text-align: left; float: none; margin-top: 30px; margin-right: auto; margin-left: auto; width: 980px; padding-bottom: 0px; clear: left; padding-top: 0px;}
#breadcrumb ul li { font-size: 80%; background-position: 0px center; background-repeat: no-repeat; background-image: url(images/r_arrow_gray.png); list-style-position: inside; padding-right: 8px; padding-left: 10px; float: left;  }


/* Tab Navigator if Page as Index of Each Page 
 */

#toptabnavi{padding: 5px 0px 5px 0px;margin: 0px 10px;width: 980px; height:50px;margin-left: auto;margin-right: auto;text-align: left;}
#toptabnavi .lcol{height:40px;width:400px;float: left; }
#toptabnavi .lcol h1{ margin: 0 0px 0px 0;font-weight: bold; font-size: 24px; color: #000000; }

#toptabnavi .rcol{width:570px;float:right;}

#toptabnavi .rcol ul { margin: 0 0px 0 0; padding-top: 20px; list-style-type: none;}
#toptabnavi .rcol li { text-align: right; margin: 10px 20px 8px 0; float: right; font-weight: bold; font-size: 12px; color:#f2f2f2; text-shadow: 1px 1px white; text-decoration: none; background:#f2f2f2;	-moz-border-radius: 6px; -webkit-border-radius: 6px; }
#toptabnavi .rcol li a {}
#toptabnavi .rcol li a:hover { color:#4b89d0 ; }
 
 
/* BreadCrumb Navigation */
#toptabnavi .breadcrumb { margin-bottom: 0px; height: 20px; text-align: left; float: none; margin-top: 30px; margin-right: auto; margin-left: auto; width: 980px; padding-bottom: 0px; clear: left; padding-top: 0px;}
#toptabnavi .breadcrumb ul li { font-size: 80%; background-position: 0px center; background-repeat: no-repeat; background-image: url(images/r_arrow_gray.png); list-style-position: inside; padding-right: 8px; padding-left: 10px; float: left;  }




#main {padding: 0;margin: 0px; clear: both;}


/* Mainvisual No Top TabNavi */
#mainvisual100{	margin:0px 0px;padding: 0 0 0px 0; height: 385px;width: 100%; background:black;-webkit-gradient(linear, left top, left bottom, from(#222222), to(black));}
#mainvisual100.visualrapper{ clear: both; border-color: #c6b9ff; border-width: 1px; border-style: hidden; margin-bottom: 0px; width: 990px;margin-top: 0px; margin-left: auto; margin-right: auto; }

#mainvisual980{	margin:20px auto 0px auto;padding: 0 0 0px 0; width: 980px; }

#mainshadow{width: 980px;	-moz-box-shadow:#8d8d8d 0px 5px 5px;
	-webkit-box-shadow:#8d8d8d 0px 5px 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-right: auto; margin-left: auto; margin-bottom: 0px; margin-top: 0px;
	clear: both;
	}
	
#mainshadow img.mainvisual{padding: 0 0 0 0;}

#content{ width: 980px; margin: 0 auto;padding: 0px;}


#contentwhiteboxshadow{
	background: white;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 3px #999999;
}

#contentwhitepadboxshadow{
	width: 800px; margin: 50px auto;
	padding: 20px;
	background: white;
	-moz-border-radius: 5px; -webkit-border-radius: 5px;
	-webkit-box-shadow: 1px 1px 3px #999999;
}

#maincontent{margin: 0px;padding: 0 0 0 0;}
#maincontent.article{padding: 10px 20px 100px 20px ;}

/* メインの箱のバックグラウンドを設定 */
.bg-white{background: white;}
.bg-white{background: white;}
.bg-gradientfromsilver{background: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(white));}
.bg-whiteshadow{
	background: white;
	-webkit-box-shadow: 1px 1px 3px #999999;}
.bg-gdf2{padding:0px; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));}

.bg-gdc9{padding:0px;background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c9c9c9));}

.bg-gdee{padding:0px; background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));}


/******** Sidebar Style **********/

#sidebar{}

#sidebar h3.widgettitle{ height: 20px; line-height: 18px; font-size: 12px; margin-left: 0px; padding-left: 0px; padding-bottom: 5px; border-bottom-color: #999999; border-bottom-style: solid; border-bottom-width: 1px; margin-bottom: 1em;}

#sidebar ul{ list-style-type: none; height: auto; margin-left: 0px; margin-right: 0px; margin-top: 0px; }
#sidebar li{
padding-left: 8px; padding-bottom: 5px; padding-right: 0px; padding-top: 5px; 
font-size: 11px; color: #595959;
border-bottom-color: #a3a9b7; border-bottom-width: 1px; border-bottom-style: solid;}
#sidebar li li.level2{border-color: #8689ab; margin-left: 15px;}
#sidebar li ul.children{margin-top:5px; margin-left:0px;border-top-color: #a3a9b7; border-top-width: 1px; border-top-style: solid;}
#sidebar li ul.children li .cat-item{padding-left:5px; padding-bottom: 5px; padding-right: 0px; padding-top: 5px; 
font-size: 10px; color: #595959;
border-bottom-color: #a3a9b7; border-bottom-width: 1px; border-bottom-style: solid;}


#sidebar li.level3{padding-left: 10px; }


#sidebar .left_menu_level2selected{ background-image: url(images/LMenuOver.png); font-style: normal; font-weight: normal; background-repeat: repeat-x; text-transform: none; text-decoration: none; color: #131313; list-style-position: inside; list-style-type: none; border-bottom-color: #a3a9b7; border-bottom-width: 1px; border-bottom-style: solid;}
#sidebar .left_menu_level3selected{ background-image: url(images/LMenuOver.png); font-style: normal; font-weight: normal; background-repeat: repeat-x; text-transform: none; text-decoration: none; list-style-position: inside; list-style-type: none; border-bottom-color: #a3a9b7; border-bottom-width: 1px; border-bottom-style: solid;}

#sidebar li.selected a:link{ font-weight: normal; font-style: normal;}
#sidebar a{ left: -5px; padding-left: 10px; padding-bottom: 0px; padding-right: 0px; padding-top: 0px; background-position: 0 center; background-repeat: no-repeat; background-image: url(images/r_arrow_gray.png); font-style: normal; color: #595959; font-weight: bold; text-transform: none; text-decoration: none;background-color: transparent}
#sidebar a:hover{font-weight: bold; text-decoration: underline; color: #8797b7;}
#sidebar li.current{ background-image: url(images/LMenuOver.png); }
#sidebar li.current-cat{ background-image: url(images/LMenuOver.png); }

#main .movieback{ margin-bottom: 2em; margin-right: auto; margin-left: auto; text-align: center; background-color: black ;width: 640px;}
#main .TibH2{ font-style: normal; font-weight: normal; font-family:Kailasa; font-size: 1.8em; line-height: 1.4em;}
#main .TibP{font-family:Kailasa; font-size: 1.7em;　text-indent: 5em;　margin-left: 0em}

#sidebar2{ line-height: 1.5em; padding-bottom: 50px; list-style-type: none; font-size: 10px; margin-left: 0px; margin-bottom: 150px; margin-right: 0px; margin-top:0px; padding-left: 0px; padding-right: 0px; padding-top:0px;}
#sidebar2 li h3.widgettitle{font-weight: bold; }
#sidebar2 .widget_recent_entries li{ padding-left: 5px; padding-bottom: 0px; padding-right: 0px; padding-top: 0px; margin-left: 10px; margin-bottom: 0px; margin-right: 0px; margin-top: 0px; list-style-type: disc; list-style: circle; }
#sidebar2 #twitter_update_list {list-style-type: disc;}


 /* Navigaton Footer --this  	background-image: url(images/naviftback.png);background-repeat: repeat-x; */

#navifooter{
	background: white;
	width:980px; 
	margin-left: auto; margin-right: auto; margin-top: 50px;
	padding-top: 20px;
	border: solid; border-color: #c0c1c0; border-width: 1px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	}

#navifooter .navift-wrapper{ padding-bottom: 0px; margin-top: 0px;}
#navifooter h3{margin-left: 10px; margin-bottom: 0; margin-right: 0; margin-top: 0; font-size: 12px; font-weight: bold; color: gray;padding: 0; }
#navifooter h3 a{font-weight: bold; color: gray; margin: 0;padding: 0; }
#navifooter h3 a:hover{font-weight: bold; color: #009dd4; margin: 0;padding: 0; }
#navifooter li{ line-height: 13px; font-size: 11px; margin-left: 10px; margin-bottom: 0; margin-right: 0; padding-left: 0; padding-bottom: 2px; padding-right: 0; padding-top: 2px; list-style-position: inside; border-bottom-color: #979897; border-bottom-style: none; border-bottom-width: 1px; color: gray; list-style-type: none; }
#navifooter li a{color: gray; }
#navifooter li a:hover{ color: #a2d6e7; }



 /* すべてのフッタを設定 */
#globalfooter {width: 100%;
background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
color: white; min-height: 50px; border-top-color:#999999; border-top-width: 1px; border-top-style: solid; bottom: 0px; width: 100%; padding-left: 0px; padding-bottom: 20px; padding-right: 0px; padding-top: 0px; margin-bottom: 0px; margin-top: 100px; }
#gfwrapper { color: white; margin-bottom: 0px; padding-right: 10px; padding-left: 10px; padding-bottom: 0px; padding-top: 10px; margin-top: 0px; width: 980px; margin-left: auto;margin-right: auto; }

#gfwrapper .gf-address { font-size: 10px;  margin-left: 0; margin-bottom: 2px; margin-right: 0; margin-top: 5px; float: left;}
#gfwrapper .gf-address a {color: gray; }
#gfwrapper .gf-sosumi { font-size: 10px; color: white; float: left; clear: both; width: 100%; }
#gfwrapper .gf-sosumi a { color: gray; margin-left: -10px; padding-left: 10px; padding-bottom: 0; padding-right: 10px; padding-top: 0; }

#gfwrapper gf-navi { margin-left: 0; margin-bottom: 0px; margin-right: 0; margin-top: 0px;}
#gfwrapper p { float: left; width: 980px; clear: both; }
#gfwrapper .gf-company { width: 101px; padding: 0px; float: left; height: 25px; background-repeat: no-repeat; background-image: url(gf-logo.png); margin-left: 0px; margin-bottom: 3px; margin-right: 0; margin-top: 5px; text-indent: -2000px;}






/* PRINT */
@media print {
	body, #main, #content { color: #000 !important; }
	a, a:link, a:visited { color: #000 !important; text-decoration:none !important; }
	#tabs, #globalheader, #globalfooter, #directorynav, .noprint, .hide { display: none !important; }
	#main a.pdf, #main a.html, #main a.qt, #main a.ical, #main a.dl, #main a.dmg, #main a.zip, #main a.keynote, #main a.audio { padding-left: 0 !important; background-image: none !important; }
}
 
/* iPhone */
@media screen and (max-device-width: 480px) { html { -webkit-text-size-adjust: none; } }


