@charset "utf-8";
/* CSS Document */

/*---------------------------------------------------Main Divs--*/
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {margin: 0;padding: 0;border: 0;}

body{color:#666666;	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;margin: 0;padding: 0;font-size: 15px;
font-weight:normal;}
* {padding: 0px;margin: 0px;}

img {margin: 0; padding: 0; border: 0; vertical-align: top;}

h1{background: url(../images/meishimail_rogo.png);background-repeat: no-repeat;text-indent:-9999px; height:80px; width:220px; 
}
*html h1 {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../image/meishimail_rogo.png);}

/*---------------------------------------------------container--*/
div#container {width:auto;margin:auto;}

/*---------------------------------------------------header--*/
div#header {background-image:url(../images/header_shadow.jpg);background-repeat:no-repeat;background-position:top;width:900px; margin:auto;position:relative;}

/*---------------------------------------------------container--*/
div#rogo {margin: 0px 0px 0px 0px;padding: 10px 0px 0px 0px;clear:both; }
div#rogo a {outline:0;}
/*---------------------------------------------------navi--*/
div#nav_primary {width:900px; list-style: none;font-size:0.85em;}
div#nav_primary ul {margin:0;}
div#nav_primary ul li {padding: 0;list-style: none;float:left;color:#999999; margin-right:40px;}
div#nav_primary ul li a {margin: 0;padding: 0;color: #4c4c4c;display: block;text-decoration: none;outline: 0; text-align:center;}
/*---------------------------------------------------Prototip--*/
.tooltip { width: 100px; color: #fff;}
.tooltip .title { background: #0F6788; font: italic 17px Georgia, serif; padding: 5px;}
.tooltip .content { background: #555555; font: 11px Arial, Helvetica, sans-serif; padding: 5px; text-align:center}
/*---------------------------------------------------sabu_menu--*/
div#header #sub_menu {position:absolute;width:400px;left: 500px;top: 0px;list-style: none;text-align:right;font-size:0.85em;}
div#header #sub_menu ul {margin: 30px 0px 0px 0px;}
div#header #sub_menu a {outline: 0;}
div#header #sub_menu ul li {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;list-style: none;float: right;color:#666666;}
div#header #sub_menu ul li a {margin: 0px 0px 0px 10px;padding: 0px 0px 0px 12px;background-image:url('../images/link.gif');background-repeat:no-repeat;background-position:0px 3.5px;color: #4c4c4c;	display: block;text-decoration: none;outline: 0;}
div#header #sub_menu ul li a:hover {background-image:url('../images/link_o.gif');}
div#header #sub_menu ul li.focus {margin: 0px 0px 0px 10px;padding: 0px 0px 0px 12px; background-image:url('../images/link_o.gif'); background-repeat:no-repeat;background-position:0px 3.5px;}
/*---------------------------------------------------topicpath--*/
div#topicpath {margin: 30px 0 0 0;font-size:0.8em;color:#333333;width:auto;height:30px;background-color:#EDEDED;border-top: 1px solid #EAEAEA;}
div#topicpath a{color:#333333;}
div#topicpath #topicpath_text {width:900px;margin-left:auto;margin-right:auto;padding:5px 0px 3px;}
div#topicpath #topicpath_text .current {color:#FF0000;}
/*---------------------------------------------------contents--*/
div#contents {margin:0;padding:0;position:relative;width:900px;margin-left:auto;margin-right:auto; min-height:500px;}
div#top-flash{margin:0 0 15px 0;}
div#pick-up{width:900px; margin:auto;}
div#pick-up .big-top {background-image:url('../images/panel_top.jpg'); display:block; background-repeat:no-repeat; background-positionbottom;text-indent:-9999px; line-height:18px;}
div#pick-up .big-middle {background-image:url('../images/panel_middle.jpg'); display:block; background-repeat:repeat-y;}
div#pick-up .big-bottom {background-image:url('../images/panel_bottom.jpg'); display:block; background-repeat:no-repeat; background-positionbottom;text-indent:-9999px; line-height:54px;}
/*---------------------------------------------------use_example--*/
.two {width:880px; clear:both; margin:10px 0 20px 0; padding:10px; text-align:justify; text-justify: distribute;}
.two img { float:left; margin-right:20px; margin-bottom:10px; padding:2px; border:1px solid #999999;}
ul.hedge li {list-style-type:none; color:#333333;}
p.headge_u { font-size:0.8em; float:left; margin-top:10px;}

/*---------------------------------------------------plan_text--*/
.plan_text {width:860px; padding:20px 20px 0 20px;}
/*---------------------------------------------------plan_image--*/
.plan_image {width:860px; padding:0px 20px 0 20px; margin-top:10px;}
.plan_image img {margin-right:12px; margin-bottom:10px;}
/*---------------------------------------------------plan_image_btn--*/
.plan_image_btn {width:860px; padding:0px 20px 0 20px; margin-top:10px;}
.plan_image_btn img {margin-right:5px; margin-bottom:10px;}
/*---------------------------------------------------p-abc--*/
p.a {padding:20px 0 10px 0; text-decoration:underline;}
p.b {font-size:0.9em; text-align:justify; text-justify: distribute; line-height:130%;}
p.c {font-size:1.1em; line-height:150%;}
p.c a { color:#FF0000;}
p.float_left {float:left; font-size:1.1em;}
.small {font-size:0.8em; margin-top:2px;}
p.black {background:#333333; color:#FFFFFF; float:left; padding:0 15px 0 15px; border:1px solid #333333}
/*---------------------------------------------------sage--*/
div#sage {width:900px; clear:both; margin-left:20px;}
/*---------------------------------------------------hooter--*/
div#hooter { margin-left:auto; margin-right:auto; margin-top:50px; width:900px; margin-bottom:10px;}
p.hoot {font-size:0.6em; text-align:right;}

#satsukido { position:absolute; left:-85px; top:0px;}