/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.8.0r4
*/

/*　通常指定　*/


body {
	font-family:'Roboto' , 'Open Sans', 'Helvetica neue', Helvetica, '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size:11px;
    *font-size:small;
    *font:x-small;
	line-height:1.8;
	letter-spacing:.1em;
    color: #9d866d;
    min-height: 100%;
	text-align:justify;
	text-justify:inter-ideograph;
	}

/*　Safari・Chrome用指定　*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
body { 
	font-family:'Roboto' , 'Open Sans', 'Helvetica neue', Helvetica, '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
 }
}

/*IE8*/
head/* */body body {
	    	font-family:'Roboto' , 'Open Sans', 'Helvetica neue', Helvetica, '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	font-size:68%;
	}

a {
    text-decoration:underline;
    outline:none;
}
a:link {
    color: #9d866d;
}
a:visited {
    color: #9d866d;
}
a:hover,a:active {
    color: #b7a898;
}
a img,:link img,:visited img {
    border:none;
}

header a:link,a.whitelink:link {
    text-decoration:none;
    color:#fff;
}
header a:visited,a.whitelink:visited {
    text-decoration:none;
    color:#fff;
}
header a:hover,header a:active,a.whitelink:hover,a.whitelink:active {
    text-decoration:none;
    color:#b8f6ff;
}

#contents .container a span.links {
	background-color:#CEC0B3;
	font-size:90%;
	}

/* delate dot boader of link for New Mozilla \*/
a {
    overflow:hidden; 
}

img,fieldset,abbr,acronym {
    border:0;
}
table {
    font-size:inherit;
    font:100%;
}
/*ul,ol {
    list-style-type:none;
}*/
th,caption {
    text-align:left;
}

input,textarea,select {
	font-family:'Roboto' , 'Open Sans', 'Helvetica neue', Helvetica, '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
    outline: none;
	border:none;
    *font-size:small;
    *font:x-small;
	line-height:1.8;
	letter-spacing:.1em;
    color: #9d866d;
    min-height: 100%;
	text-align:justify;
	text-justify:inter-ideograph;
    font-size: 100%;
    padding: 1%;
}

select option {
    padding : 0 0.5em;
}

optgroup {
	font-style:normal;
	font-weight:normal;
	padding:5% 0 ;
	font-family:'Roboto' , 'Open Sans', 'Helvetica neue', Helvetica, '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;

	}

form label{
    cursor : pointer;
}
pre,code,kbd,samp,tt {
    font-family:monospace;
    *font-size:108%;
    line-height:100%;
}
q:before,q:after {
    content:'';
}
hr {
    border:0;
    height:1px;
    background-color:#000000;
    color:#000000;
}
address {
    font-style:normal;
}

/* htag */
	
h1 {
	font-weight: normal;
	font-size:180%;
	width:100%;
	font-family:'Roboto' , 'Open Sans', 'Helvetica neue', Helvetica, '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	}

h2 {
	font-size:165%;
	font-weight:normal;
	letter-spacing:0.1em;
	margin-bottom:20px;
	font-family:'Roboto' , 'Open Sans', 'Helvetica neue', Helvetica, '游ゴシック', YuGothic, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	}

h3,h4,h5 {
	font-weight:normal;
}
	
/* htag */

/* -------------------- テキスト装飾 -------------------- */

.h_style01 {	font-weight: normal;
	padding-bottom:3%;
	margin-bottom:5%;
	text-align:center;
	background:url(../images/h_style01.gif) repeat-x bottom center;
	}
	
.date {
	color:#C4AF96;
	}
		
.px8{font-size:62%;}/**/
.px9{font-size:68%;}

.px10{font-size:74%;}/**/

.px11{font-size:83.3%;}

.px12{font-size:93%;}

.px13{font-size:100%;}/**/

.px14{font-size:105%;}

.px15{font-size:115%;}/**/
.px16{font-size:123%;}

.px17{font-size:136%;}/**/
.px18{font-size:145%;}
.px19{font-size:154%;}
.px20{font-size:160%;}

.px21{font-size:162%;}
.px22{font-size:170%;}
.px23{font-size:177%;}
.px24{font-size:185%;}

@media screen and (max-width: 767px) {

body {
	text-justify:auto;
	}
	
h1 {
	font-weight: normal;
	font-size:180%;
	}
	
#contents h1 {;
	padding-bottom:5%;
	margin-bottom:10%;
	background-size:100%;
	}

h2 {
	font-size:140%;
	}

}

@media screen and (max-width: 479px) {

body {
	text-justify:auto;
	}
	
h1 {
	font-weight: normal;
	font-size:160%;
	font-weight:bold;
	}

h2 {
	font-size:140%;
	font-weight:bold;
	}
	
.h_style01 {
	padding-bottom:7%;
	margin-bottom:5%;
	}
	
	
}