/* Initialization--------------------------------------------------------------*/body {	color:#ffffff;	margin:0 0 0 30;	padding:0;	background:#000000;	background-image:url(../common/body_bg.jpg);	background-repeat:repeat-y;}h1,h2,h3,h4,h5 {	margin:0;	padding:0;}p	{	margin: 0;	padding: 0;}a:link, a:visited, a:hover, a:active	{	color: #FFA200;	text-decoration:underline;}a:hover{	text-decoration:none;}img{	border:none;}hr{	display:none;}/* Gmenu--------------------------------------------------------------*/.gmenuUmi {	margin:5 3 7;	}.gmenuBg {	background-image:url(../common/gmenu/gmenu_bg.jpg);	background-repeat:no-repeat;	}/* Common--------------------------------------------------------------*/#head{	background:#cccccc url(../common/background.gif);	border-top:3px solid #590C00;}#title{	background:#666666 url(../common/background02.gif);}#contents{	background:#000000 url(../common/background03.gif) repeat-x top;}.indentbox01{	margin-left:20px;}.line01{	border-bottom:1px solid #7A1900;}.line02{	padding:20px 0;	border-top:1px solid #650404;}.menubox01{	padding:7px 15px;	background:#320000;	border:1px solid #7A1900;}.cap01{	border:1px solid #7A1900;}.margin01{	margin-bottom:10px;}.margin02{	margin-bottom:20px;}.margin03{	margin-bottom:30px;}.capBg01{	font-weight:bold;	background:url(../common/cap_bg01.gif);	padding-left:10px;}.capBg02{	font-weight:bold;	background:url(../common/cap_bg02.gif);	padding-left:10px;	padding-top:0.1em;}.boxBg01{	background:url(../common/box_bg.gif);	padding:15px 20px 15px 20px;}/* Footer--------------------------------------------------------------*/#footer{	height:27px;	padding-left:20px;}#footer a:link, #footer a:hover,#footer a:visited, #footer a:active{	color:#FFFFFF;	text-decoration:none;}#footer a:hover{	text-decoration:underline;}.footerlink{	border-left:1px solid #004DA8;}/* TOP--------------------------------------------------------------*/.indexbox{	padding:0 10px;	border-left:1px solid #083778;	border-right:1px solid #083778;}.indexCp {	margin-bottom:8px;	}.indexbox02{	border-left:1px solid #083778;	border-right:1px solid #083778;}.newsbox{	margin:10px;}.newsLine {	margin:10px 0;	}.indexbox01 img{	display:block;	float:left;	margin:0 10px 0 0;	padding:0;}.indexbox01 p{	margin-top:10px;}.linkbox01{	margin-top:10px;	margin-left:85px;}a:link.arrow, a:hover.arrow,a:visited.arrow, a:active.arrow{	display:block;	text-decoration:none;	padding-left:8px;	background:url(../common/link_point.gif) no-repeat 0 0.3em;}a:hover.arrow{	text-decoration:underline;}.topicsTd01{	padding-left:25px;}.topicsDate{	color:#ffb5b5;}.indexFloat{width:155px;float:left;}/* Contact--------------------------------------------------------------*/.contactLine{	padding-bottom:10px;	border-bottom:1px solid #6d6d6d;}.errorMes{	padding:14px 0;	color:#ff3500;	border-bottom:1px solid #6d6d6d;}.formTd01{	padding:8px 0 8px 13px;	border-left:3px solid #aa2300;}.formLine01{	border-bottom:1px solid #650404;}.formsize01{	width:110px;}.formsize02{	width:270px;}.formsize03{	width:80px;}.btnSpace{	margin-right:19px;}/* Access--------------------------------------------------------------*/.conMgn  {	padding:10px 0;	}/* news--------------------------------------------------------------*/.newsSttl {	border:1px solid #083778;	padding:8px;	}/* Privacy--------------------------------------------------------------*/.priBox{	margin:0 5px 25px 5px;}/* TEXT--------------------------------------------------------------*/.txBold{	font-weight:bold;}.tx01{	color:#ff4949;	font-weight:bold;}.tx02{	color:#ff4c34;}