<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset 'UTF-8';

/*******************************************************************************
	Universal selector
*******************************************************************************/
*{
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: normal;
}

/*******************************************************************************
	Default
*******************************************************************************/

/*=========================================================================
	margin, padding
=========================================================================*/
body, div, dl, dt, dd, ul, li, h1, h2, h3, h4, h5, h6, p{
	margin: 0;
	padding:0;
}

/*=========================================================================
	Header's font-size
=========================================================================*/
h1, h2, h3, h4, h5, h6{
	font-size: 100%;
}

/*=========================================================================
	List default style
=========================================================================*/
dl, dt, dd, ul, li{
	list-style: none;
}

/*=========================================================================
	Hr default style
=========================================================================*/
hr {
	height: 1px;
	padding: 0px;
	color: #cbbb82;
	background: #cbbb82;
	border: #be9c61 1px solid;
}

/*=========================================================================
	image border
=========================================================================*/
img{
	border: 0;
}

/*=========================================================================
	html,body
=========================================================================*/
html{
	background-image: url("../img/_common/bg_html.jpg");
	text-align: center;
	height: 100%;
	-webkit-text-size-adjust: 100%; /* Prevent iPhone's auto font-size ajust */
}

body{
	width: 100%;
	margin: 0 auto;
	font-size: 14px;
	font-family: osaka,'メイリオ',helvena;
	color: #333;
	text-align: left;
}

body#child{
	width: 960px;
	background: url(../img/_common/bg_body.png) 0 0 repeat-y;
	min-height: 100%;
}

/*=========================================================================
	a
=========================================================================*/
a{
	-webkit-transition: .3s linear;
	border: 0;
}

a:link{
	color: #333333;
}

a:active{
	color: #333333;
}

a:visited{
	color: #996699;
}

a:hover{
	color: #27ACC9;
	text-decoration: none;
}


/*=========================================================================
	float
=========================================================================*/
.float_last{
	padding: 0;
}


/*******************************************************************************
	Content
*******************************************************************************/

/*=========================================================================
	bg_base
=========================================================================*/
#bg_base{
	background: url(../img/_common/bg_head.png) 0 0 no-repeat;
}

/*=========================================================================
	p.goto_english
=========================================================================*/
p.goto_english{
	position: absolute;
	top: 10px;
	right: 40px;
}

/*=========================================================================
	div.head
=========================================================================*/
div.head{
	width: 960px;
	margin: 0 auto;
	position: relative;
}

/*=========================================================================
	div.logo
=========================================================================*/
img.logo{
	width: 409px;
	height: 97px;
}

/*=========================================================================
	ul.global_menu
=========================================================================*/
ul.global_menu{
	overflow: hidden;
	zoom: 1;
	margin: 0 0 40px 30px;
}

ul.global_menu li{
	width: 163px;
	padding: 0 21px 0 0;
	float: left;
}

/*=========================================================================
	hut_menu
=========================================================================*/
.hut_menu{
	text-align: center;
	padding: 25px 0 0 0;
}

.hut_menu p{
	font-size: 12px;
	padding: 5px 0 7px 0;
}

/*=================================================
	fut a
===================================================*/
.hut_menu a{
	-webkit-transition: .3s linear;
	border: 0;
}

.hut_menu a:link{
	color: #333333;
}

.hut_menu a:active{
	color: #333333;
}

.hut_menu a:visited{
	color: #996699;
}

.hut_menu a:hover{
	color: #FF6600;
	text-decoration: none;
}


/*******************************************************************************
	div.content_main
*******************************************************************************/
div.content_main{
	padding: 0 0 6px 0;
}

/*=========================================================================
	div.content_main .paper_middle
=========================================================================*/
div.content_main .paper_middle{
	background: url(../img/_common/bg_paper_middle.gif) 4px 0 repeat-y;
}

/*=========================================================================
	div.content_main .paper_top
=========================================================================*/
div.content_main .paper_top{
	background: url(../img/_common/bg_paper_top.gif) 4px 0 no-repeat;
}

/*=========================================================================
	div.content_main .paper_bottom
=========================================================================*/
div.content_main .paper_bottom{
	background: url(../img/_common/bg_paper_bottom.gif) 4px 100% no-repeat;
}

/*=========================================================================
	div.content_main .paper_content
=========================================================================*/
div.content_main .paper_content{
	padding: 60px 60px 70px 60px;
}

/*=========================================================================
	div.content_main .paper_content_inner
=========================================================================*/
div.content_main .paper_content_inner{
	width: 752px;
	margin: 0 auto;
}

/*=========================================================================
	div.content_main .paper_content .page_top
=========================================================================*/
div.content_main .paper_content .page_top{
	text-align: right;
	padding: 20px 0 0 0;
}

div.content_main .paper_content .page_top img{
	display: inline;

}

/*=========================================================================
	div.content_main .paper_content h1
=========================================================================*/
div.content_main .paper_content h1{
	width: 828px;
	padding: 0 0 20px 0;
	margin: 0 auto;
	text-align: center;
	font-size: 150%;
	font-weight: bold;
}

/*=========================================================================
	div.content_main .ttlx
=========================================================================*/
div.content_main .ttlx{
	width: 680px;
	height: 22px;
	background-image: url('../img/_common/ttl_x.png');
	margin: 15px 0 5px 0;
	padding: 7px 36px;
	font-size: 110%;
	font-weight: bold;
}

/*=========================================================================
	Others
=========================================================================*/
pre.source {
	border: 1px solid #bbaa77;
	background-color: #eeddaa;
	padding: 10px;
	color: black;
}</pre></body></html>