@charset "UTF-8";
body{
	margin:0;
	padding:0;
	text-align:center;
}
h1,h2,span.voice{
	position: absolute; z-index: 100; top: 0px; right: 0px; display: run-in; width: 1px; height: 1px; border-style: none; margin: 0px; padding: 0px; overflow: hidden;
}
.cl{
	clear:both;
}
a{color:#0000CC; text-decoration:underline; cursor:pointer;}
a:hover{color:#FF6600;}


p{
	margin:0 0 0 15px;
	padding:0;
}
table{
	width:500px;
	margin:0;
	padding:0;
	background-color:#666666;
}
th{
	background-color:#eeeeee;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:12px;
	color:#2e2e2a;
	padding:1px;
	text-align:left;
}
td{
	background-color:#ffffff;
	padding:1px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:12px;
	color:#2e2e2a;
	line-height:21px;
}
td.th_simple{
	background-color:#eeeeee;
	border-left:#666666;
}
h5.entry{
	width:500px;
	height:auto;
	background-image:none;
	margin:15px 0 0 5px;
	border-left:10px solid #cf6116;
	padding:5px 0 5px 10px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:16px;
	color:#2e2e2a;
	font-weight:600;
}
img{
	border:none;
}
.title{
	width:500px;
	margin:10px 0 5px 0;
	background-color:#ffffcc;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:13px;
	color:#cf6116;
	padding:5px;
	border:1px solid #2e2e2a;
/*Start hiding from IE Mac \*/
	letter-spacing:0px;
/*Stop hiding from IE Mac */
}
.titlemp{
	margin:5px 0 0 -15px;
	padding:0;
	background-color:none;
	border:none;
	background-image:url(http://www.ms-masterpiece.jp/lib/title.gif);
	background-repeat:no-repeat;
	width:567px;
	_width:557px;
	height:49px;
	line-height:42px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:16px;
	font-weight:600;
/*Start hiding from IE Mac \*/
	letter-spacing:1.4px;
/*Stop hiding from IE Mac */
	color:#2e2e2a;
	padding:0 0 0 15px;
}
.titleborder{
	width:490px;
	display:block;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#2e2e2a;
	margin:10px 0 10px -10px;
	_margin:10px 0 10px 0;
	border-left:10px solid #3f89c3;
	border-bottom:1px solid #3f89c3;
	padding:5px 0 5px 10px;
}
.subtitle{
	width:450px;
	display:block;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:12px;
	color:#2e2e2a;
	margin:15px 0 10px 15px;
	padding:0 0 0 10px;
	border-left:5px solid #3f89c3;
	font-weight:bold;
}
.subbox{
	width:430px;
	margin:0 0 5px 20px;
}
.imp{
	width:500px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:12px;
	text-align:right;
	margin:0 0 15px 5px;
}
.point{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:14px;
	font-weight:bold;
	width:500px;
	margin:10px 0 10px;
	padding:5px 0 5px 10px;
	background-color:#CC0000;
	color:#ffffff;
}
.pointbox{
	display:block;
	width:500px;
	padding:5px;
	margin:10px 0 10px 0;
	border:1px solid #2e2e2a;
	background-color:#eeeeee;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:12px;
	line-height:21px;
}
.popupnavi{
	text-align:right;
	margin:5px 0 5px 0;
}
.twocol{
	width:250px;
	float:left;
	margin:10px 0 10px 5px;
	border:1px solid #2e2e2a;
}
.twotitle{
	width:240px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:14px;
	font-weight:600;
	color:#ffffff;
	background-color:#006633;
	padding:5px;
}
.onecol{
	width:510px;
	margin:10px 0 10px 5px;
	border:1px solid #2e2e2a;
}
.onetitle{
	width:500px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:14px;
	font-weight:600;
	color:#ffffff;
	background-color:#003366;
	padding:5px;
}


#container{
	width:800px;
	margin:0 auto;
	background-image:url(../lib/bg_body.gif);
	background-repeat:repeat-y;
	background-position:0 0;
}
#contents{
	width:750px;
	margin:0 auto;
	padding:0;
}

/*----HEADER START----*/
#header{
	width:750px;
	height:71px;
	text-align:right;
	margin:0;
	padding:0;
	background-image:url(../lib/header.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#header .toi{
	float:right;
	width:245px;
	height:39px;
	display:block;
	text-align:right;
	background-image:url(../lib/header_ask_b.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#header .toi a{
	width:245px;
	height:39px;
	display:block;
	text-align:right;
	background-image:url(../lib/header_ask_a.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#header .toi a:hover{
	width:245px;
	height:39px;
	display:block;
	text-align:right;
	background-image:url(../lib/header_ask_b.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}


/*----MENU START----*/
#gmenu{
	clear:both;
	width:750px;
	text-align:center;
	background-color:#ffffff;
	padding:0;
	margin:0;
	border-top:1px solid #3f89c3;
}
#gmenu ul{
	list-style-type:none;
	margin:0;
	padding:0;
}
#gmenu li{
	float:left;
	display:block;
	background-image:url(../lib/navi_g.jpg);
	background-repeat:repeat;
	margin:0 0 0 0;
	_margin:0;
}
#gmenu a{
	display:block;
	position:relative;
}
#gmenu li a{
	background-image:url(../lib/navi_g.jpg);
	background-repeat:repeat;
	height:37px;
}
.home a{background-position:0 0; width:53px;}
#gmenu li.home,.home a:hover{background-position:0 37px;}
.merit a{background-position:-53px 0; width:101px;}
#gmenu li.merit,.merit a:hover{background-position:-53px 37px;}
.master a{background-position:-155px 0; width:127px;}
#gmenu li.master,.master a:hover{background-position:-155px 37px;}
.jirei a{background-position:-282px 0; width:89px;}
#gmenu li.jirei,.jirei a:hover{background-position:-282px 37px;}
.service a{background-position:-370px 0; width:88px;}
#gmenu li.service,.service a:hover{background-position:-370px 37px;}
.event a{background-position:-458px 0; width:120px;}
#gmenu li.event,.event a:hover{background-position:-458px 37px;}
.nagare a{background-position:-578px 0; width:76px;}
#gmenu li.nagare,.nagare a:hover{background-position:-578px 37px;}
.saport a{background-position:-653px 0; width:96px;}
#gmenu li.saport,.saport a:hover{background-position:-653px 37px;}

/*----TOP START----*/
#topimg{
	clear:both;
	width:750px;
	height:168px;
	background-image:url(../lib/top/top-img.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	border-bottom:1px solid #3f89c3;
	border-top:1px solid #3f89c3;
}


/*----MAIN START----*/
#main{
	width:750px;
	background-image:url(../lib/bg_main.gif);
	background-repeat:repeat-y;
	background-position:0 0;
}
#main .pankuzu{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:10px;
	margin:10px 0 10px 15px;
}
#main h5{
	margin:0 0 0 0;
	padding:0;
	background-image:url(http://www.ms-masterpiece.jp/lib/service_banar.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
	width:550px;
	height:55px;
}
#main .navibox{
	width:500px;
	margin:0 0 15px 30px;
	padding:0;
	line-height:21px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:12px;
	color:#2e2e2a;
	text-align:left;
}
#main .toi{
	margin:0 0 0 100px;
	padding:0 0 35px 0;
	width:346px;
	height:49px;
	display:block;
	text-align:right;
	background-image:url(http://www.ms-masterpiece.jp/lib/toi2.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#main .toi a{
	width:346px;
	height:49px;
	display:block;
	text-align:right;
	background-image:url(http://www.ms-masterpiece.jp/lib/toi2.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#main .toi a:hover{
	width:346px;
	height:49px;
	display:block;
	text-align:right;
	background-image:url(http://www.ms-masterpiece.jp/lib/toi2_b.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

/*----MAIN RIGHTBOX START----*/
#rightbox{
	float:right;
	width:560px;
	_width:560px;
	margin:5px 5px 0 0;
	text-align:left;
}

/*----SIDE NAVI START----*/
#leftbox{
	float:left;
	width:175px;
	margin:5px 0 0 0;
}
#sbnavibox{
	width:164px;
	margin:0 auto;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:10px;
	text-align:left;
	line-height:21px;
}
#sbnavibox .title{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:12px;
	width:154px;
	padding:5px;
	margin:0 0 10px 0;
	border:1px solid #2e2e2a;
	text-align:center;
}
#sbnavibox ul{
	list-style:none;
	margin:0 0 0 10px;
	padding:0 0 0 5px;
	background-image:none;
}
#sbnavibox li,#sbnavibox li a{
	background-image:none;
	color:#2e2e2a;
}
#sbnavibox li a:hover{
	color:#003399;
}
#sbnavibox li{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:10px;
	color:#2e2e2a;
	margin:0 0 10px 0;
	list-style:disc;
}

#leftbox .itmail{
	width:164px;
	height:50px;
	padding:32px 0 0 0;
	_padding:32px 0 3px 0;
	margin:5px 0 0 5px;
	background-image:url(../lib/snavi_itmail.gif);
	background-repeat:no-repeat;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:12px;
}
#leftbox .freemail{
	width:164px;
	height:50px;
	padding:32px 0 0 0;
	_padding:32px 0 3px 0;
	margin:5px 0 0 5px;
	background-image:url(../lib/snavi_freemail.gif);
	background-repeat:no-repeat;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:12px;
}
#leftbox  form{
	text-align:center;
	margin:0;
	padding:0;
}
#leftbox input.textarea{
	margin:0 0 3px 0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:12px;
	color:#2e2e2a;
	_height:15px;
}
#leftbox input.button{
	float:right;
	width:40px;
	background-color:#ffffff;
	border:1px solid #999999;
	cursor:hand;
	margin:0 20px 0 0;
	padding:1px;
}
#leftbox .itmail img,#leftbox .freemail img{
	float:left;
	margin:2px 0 0 8px;
	padding:0;
}

#leftbox .itpoint{
	clear:both;
	margin:5px 0 0 5px;
	_margin:5px 0 0 0;
	width:163px;
	height:81px;
	background-image:url(../lib/snavi_itpoint_b.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#leftbox .itpoint a{
	width:163px;
	height:81px;
	display:block;
	text-align:right;
	background-image:url(../lib/snavi_itpoint.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#leftbox .itpoint a:hover{
	width:163px;
	height:81px;
	display:block;
	text-align:right;
	background-image:url(../lib/snavi_itpoint_b.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}

#leftbox .itsoudan{
	margin:5px 0 5px 5px;
	_margin:5px 0 5px 0;
	width:163px;
	height:81px;
	background-image:url(../lib/snavi_itsoudan_b.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#leftbox .itsoudan a{
	width:163px;
	height:81px;
	display:block;
	text-align:right;
	background-image:url(../lib/snavi_itsoudan.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
#leftbox .itsoudan a:hover{
	width:163px;
	height:81px;
	display:block;
	text-align:right;
	background-image:url(../lib/snavi_itsoudan_b.jpg);
	background-repeat:no-repeat;
	background-position:0 0;
}
	

#smenu ul{
	width:175px;
	list-style-type:none;
	margin:0;
	padding:0;
	border-top:1px solid #3f89c3;
	font-size:1px;
}
#smenu li{
	display:block;
	width:175px;
	height:49px;
	background-image:url(../lib/snavi.jpg);
	background-repeat:repeat;
	margin:0;
	padding:0;
	border-bottom:1px solid #3f89c3;
}
#smenu a{
	
}
#smenu li a{
	display:block;
	background-image:url(../lib/snavi.jpg);
	background-repeat:repeat;
	width:175px;
	height:49px;
}
.snask a{background-position:0 0;}
#smenu li.snask,.snask a:hover{background-position:-175px 0px;}
.snpart a{background-position:0 -50px;}
#smenu li.snpart,.snpart a:hover{background-position:-175px -50px;}
.snqa a{background-position:0 -100px;}
#smenu li.snqa,.snqa a:hover{background-position:-175px -100px;}
.snit a{background-position:0 -150px;}
#smenu li.snit,.snit a:hover{background-position:-175px -150px;}


#ibm{
	margin:5px 0 0 6px;
	text-align:left;
}

#rssicon{
	margin:5px 0 30px 6px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:12px;
	text-align:left;
}
#rssicon img{
	border:none;
}
#rssicon a{
	color:#FF6600;
}
#rssicon a:hover{
	color:#FF9900;
}

/*----FOOTER START----*/
#footer{
	clear:both;
	background-color:#dddddd;
	background-image:url(../lib/footer_rogo.gif);
	background-repeat:no-repeat;
	background-position:center left;
	border-top:1px solid #666666;
	width:750px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "MS P ゴシック", sans-serif;
	font-size:10px;
	color:#2e2e2a;
	line-height:25px;
	padding:10px 0 15px 0;
}