@charset "UTF-8";


/* Generated by Font Squirrel (http://www.fontsquirrel.com) on November 4, 2011 */



@font-face {
    font-family: 'M+1pregular';
    src: url('../mplus/mplus-1p-regular-webfont.eot');
    src: url('../mplus/mplus-1p-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../mplus/mplus-1p-regular-webfont.woff') format('woff'),
         url('../mplus/mplus-1p-regular-webfont.ttf') format('truetype'),
         url('../mplus/mplus-1p-regular-webfont.svg#M+1pregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'M+1pbold';
    src: url('../mplus/mplus-1p-bold-webfont.eot');
    src: url('../mplus/mplus-1p-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../mplus/mplus-1p-bold-webfont.woff') format('woff'),
         url('../mplus/mplus-1p-bold-webfont.ttf') format('truetype'),
         url('../mplus/mplus-1p-bold-webfont.svg#M+1pbold') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*-- ResetStyles--*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;
}

html, body {height: 100%;}
ol, ul {list-style:none;}

/* remember to define focus styles! */
:focus {outline: 0;}

/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}

/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse;border-spacing:0;}

/* th and td still need 'cellspacing="0"' in the markup */
th, td {vertical-align: text-top;}

/*-- Regular Styles! --*/
body {
	font-size:0.9em; /font-size:0.85em;
	font-family:'M+1pRegular',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	/font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #222;
	letter-spacing:0.15ex;
	word-spacing:0.1ex;
	line-height:175%;
	z-index:1;
	background:#c3fbfd url(/global/img/bluesky2.jpg) repeat-x 10% top;background-attachment:fixed;
}
body:first-of-type{letter-spacing:0.08em;}/* Safari+Opera */
body:-moz-read-only{letter-spacing:0.03em;}/* FireFox */
html, x:-moz-broken {font-size:0.93em;letter-spacing:0.195ex;line-height:178%;} /* only for firefox_font-settings */

/*-- format Styles! --*/
h1, h2, h3, h4, h5, h6{font-weight: bold;font-family:'M+1pBold',"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro";	/font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
blockquote{padding:0em 1em;border:1px #ddd dashed;background-color:#FAFDFF;color:#333;font-size:0.8em;}
address{margin:0;font-size:.9em;font-style: normal;color: #111;line-height:1.45em;}
em {font-weight:bold;}
strong {font-weight: bold;font-family:'M+1pBold',"ヒラギノ角ゴ Pro W6", "Hiragino Kaku Gothic Pro";}
sup {font-size: smaller;}
sub {font-size: smaller;vertical-align: -1%;}
rt {font-size: smaller;}
p{font-size:0.9em;line-height: 1.6em;}
.clear{content:".";display:block;visibility:hidden;height:0;clear:both;}

/*-- font Styles! --*/
a{text-decoration:none;outline:none;}
a:link,a:visited {color: #798283;}
a:hover{color: #07E;}
a:active{color: #3C82DC;}

.smler {font-size: smaller;}
.lager {font-size: larger;}
.txtnrow {line-height:120%;}

.acc_blu,.acc_red,.acc_ver{font-weight:bold;}
.acc_blu{color:#004ea6;}
.acc_red{color:#F03;}
.acc_ver{color:#30A52C;}

.date{font-size:.7em; text-align:left; color:#CCC; float:left;line-height: 20px;}
.pagetoplink{border-top:#ddd 1px solid;}
.pagetoplink2{border-top:#ddd 1px dashed;}
.pagetoplink,.pagetoplink2 {padding:7px 25px 5px; clear:both; height: 20px;margin-top:15px;}
.pagetoplink a,.pagetoplink2 a{background:url(../img/gototop.png) no-repeat right 0;height:20px;width:92%;display:block; text-indent:3000px;overflow:hidden;}
.pagetoplink2 a{width:100%;}
.pagetoplink a:hover,.pagetoplink2 a:hover{background-position:right -20px;}
.pagetoplink a:active,.pagetoplink2 a:active{background-position:right -40px;}
