@charset "Shift_JIS";



/* -- YUI -- */



/*

Copyright (c) 2009, Yahoo! Inc. All rights reserved.

Code licensed under the BSD License:

http://developer.yahoo.net/yui/license.txt

version: 2.7.0

*/



/**

 * YUI Fonts

 * @module fonts

 * @namespace yui-

 * @requires 

 */



/**

 * Percents could work for IE, but for backCompat purposes, we are using keywords.

 * x-small is for IE6/7 quirks mode.

 */

body {

font:13px/1.231 arial,helvetica,clean,sans-serif;

/* for IE6/7 */ 

*font-size:small; 

/* for IE Quirks Mode */

*font:x-small;

}

/* for IE8 */ 

html>/**/body {  

font-size:small\9;  

}  





/**

 * Nudge down to get to 13px equivalent for these form elements

 */ 

select,

input,

button,

textarea,

button {

font:99% arial,helvetica,clean,sans-serif;

}



/**

 * To help tables remember to inherit

 */

table {

font-size:inherit;

font:100%;

}



/**

 * Bump up IE to get to 13px equivalent for these fixed-width elements

 */

pre,

code,

kbd,

samp,

tt {

font-family:monospace;

*font-size:108%;

line-height:100%;

}



/* -- END YUI -- */



body {

	background: #FFF;

	padding: 0;

	margin: 0;

	color: #4c4c4c;

	text-align: center;

	line-height: 1.3;

	font-family:"ＭＳ Ｐゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,verdana,arial,clean,sans-serif;

}



img {

	border: 0;

}



#win_close{

	position: fixed;

	right: 0;

	top: 0;

}



#wrap {

	width: 600px;

	height: auto;

	background: #FFF;	

	margin: 0 auto;

}



#hdr {

	width: 100%;

}



#hdr #hdr_logo {

	padding-top: 30px;

	padding-bottom: 35px;

	margin-left: 25px;

	text-align: left;

}



.contents p{

	padding: 8px 0px;

	line-height: 2.1;

	font-size: 105%;

}



.contents a{

	text-decoration: underline;

	color: #616161;	

}

.contents a:hover {

	text-decoration: underline;

	color: #4c4c4c;

}

#pageTopArea{

	background-color: #CD202C;

	height: 28px;

	position: relative;

	width: 100%;

}

#pageTopArea .pop_copy{

	float: left;

	margin: 0 0 0 10px;

}

#pageTopArea .pagetop{

	float: right;

	margin: 0 10px 0 0;

}

#wrap .contents {

	width: 560px;

	margin: 45px auto 55px;

	text-align: left;

	border-bottom: 0 ! important;

}

#wrap .contents .frameTop {

	padding-top: 25px;

}

#wrap .contents .frameContents {

	background: url(../img/frameBG.png) repeat-y;

	width: 560px;

	margin: 0 auto;

	text-align: center;

	padding-bottom: 30px;

}

#wrap .contents .frameContents .frameTitle {

	width: 465px;

	margin: 0 auto;

}

#wrap .contents .frameContents .frameSubTitle01 {

	width: 465px;

	margin: 0 auto;

}

#wrap .contents .frameContents .frameText {

	width: 465px;

	margin: 0 auto;

	text-align: left;

	padding-top: 15px;

	line-height: 1.8;

	text-align : justify;

	text-justify : inter-ideograph;

}

#wrap .contents .frameContents .frameTextNotes {

	width: 450px;

	margin: 0 auto;

	text-align: left;

	padding-top: 15px;

	line-height: 1.6;

	text-align : justify;

	text-justify : inter-ideograph;

	text-indent: -1em;

	margin-left: 1em;

	padding-left: 50px;

	font-size: 93%;

}





.frameTextLink {

	background: url(../img/arrow.png) no-repeat left center;

	margin: 7px 0 0 0px;

	padding-left: 28px;

}