@charset "UTF-8";


/* for print */
@media print {

	/* property resset */
	
	* {
		margin: 0;
		padding: 0;
	}
	
	img {
		border: 0;
	}
	
	
	h1, h2, h3, h4, h5, h6 {
		font-size: 100%;
		font-weight: normal;
	}
	
	ul, li {
		list-style-type: none;
	}
	
	form {
		display: inline;
	}
	
	/* common tools */
	
	br.clear {
		clear: both;
		font-size: 1%;
		line-height: 100%;
	}
	
	/* bese */
	
	body {
		background-color: #FFFFFF;
		color: #333333;
		font-family: "Osaka","ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3",verdana,arial, sans-serif;
	}
	a {
		color: #5E91C5;
		text-decoration: none;
	}
	a:link {
		color: #5E91C5;
		text-decoration: none;
	}
	a:visited {
		color: #5E91C5;
		text-decoration: none;
	}
	a:hover {
		color: #5E91C5;
		text-decoration: underline;
	}
	
	/* layout bese */
	
	#headSection {
		width: 750px;
		margin: 0;
	}
	
	#bodySection {
		width: 750px;
		margin: 0;
		border-bottom: solid 1px #666666;
	}
	
	#footSection {
		display: none;
	}
	
	/* common parts */
	
	/** head section **/
	
	#headSection div.logoArea {
		text-align: right;
	}
	
	#headSection div.logoArea img {
		margin: 7px 0px 0px 0px;
		vertical-align:bottom;
	}
	
	#headSection div.headNavi {
		display: none;
	}
	
	#headSection div.headNavi ul {
		display: none;
	}
	
	
	/*** global navi ***/
	
	#headSection ul.globalNavi {
		display: none;
	}
	
	/** body section **/
	
	#bodySection div.crumbsArea {
		display: none;
	}
	
	#bodySection div.titleArea {
		height: 60px;
		border-bottom: solid 1px #666666;
	}
	
	#bodySection div.contentsArea {
		width: 750px;
	}
	
	/* -- Hack WinIE & MacIE --*/
	* html #bodySection div.contentsArea {
		/* Hides from IE5-Mac \*/
		height: 1%;
		/* end  Hides from IE5-Mac */
	}
	/* -- Hack WinIE & MacIE  end--*/
	
	
	#bodySection div.contentsArea div.sideNaviArea {
		float: left;
		width: 249px;
	}
	
	#bodySection div.contentsArea div.sideNaviArea ul {
		width: 249px;
		font-size: 1%;
		line-height: 100%;
	}
	
	#bodySection div.contentsArea div.mainArea {
		float: right;
		width: 500px;
		border-left: solid 1px #E1E1E2;
		background-image: url("/img_common/main_bg.gif");
		background-repeat: repeat-x;
		background-position: top;
	}
	
	
	#bodySection div.contentsArea div.mainArea div.btnPagetop {
		display: none;
	}

}



/* for scrren*/

@media screen {


	/* property resset */
	
	* {
		margin: 0;
		padding: 0;
	}
	
	img {
		border: 0;
	}
	
	
	h1, h2, h3, h4, h5, h6 {
		font-size: 100%;
		font-weight: normal;
	}
	
	ul, li {
		list-style-type: none;
	}
	
	form {
		display: inline;
	}
	
	/* common tools */
	
	br.clear {
		clear: both;
		font-size: 1%;
		line-height: 100%;
	}
	
	/* bese */
	
	body {
		background-color: #FFFFFF;
		color: #333333;
		background-image: url("/img_common/bg.gif");
		background-repeat: repeat-y;
		background-position: left;
		font-family: "Osaka","ＭＳ ゴシック", "ヒラギノ角ゴ Pro W3",verdana,arial, sans-serif;
	}
	a {
		color: #5E91C5;
		text-decoration: none;
	}
	a:link {
		color: #5E91C5;
		text-decoration: none;
	}
	a:visited {
		color: #5E91C5;
		text-decoration: none;
	}
	a:hover {
		color: #5E91C5;
		text-decoration: underline;
	}
	
	/* layout bese */
	
	#headSection {
		width: 750px;
		margin: 0px 0px 0px 15px;
		background-color: #FFFFFF;
	}
	
	#bodySection {
		width: 750px;
		margin: 0px 0px 0px 15px;
		background-color: #FFFFFF;
	}
	
	#footSection {
		display: block;
		width: 750px;
		margin: 0px 0px 0px 15px;
		border-top: solid 1px #ADADB1;
	}
	
	/* common parts */
	
	/** head section **/
	
	#headSection div.logoArea {
		float: left;
		width: 250px;
		text-align: left;
	}
	
	#headSection div.logoArea img {
		margin: 7px 0px 7px 0px;
		vertical-align:bottom;
	}
	
	#headSection div.headNavi {
		display: block;
		float: right;
		width: 500px;
		border-bottom: solid 1px #ADADB1;
		background-color: #E1E1E2;
	}
	
	#headSection div.headNavi ul {
		display: block;
		float: right;
		width: 110px;
		margin: 20px 10px 5px 0px;
		border-left: solid 1px #000000;
		font-size: 1%;
		line-height: 100%;
	}
	
	#headSection div.headNavi ul li {
		float: left;
		border-right: solid 1px #000000;
	}
	
	/*** global navi ***/
	
	#headSection ul.globalNavi {
		display: block;
		width: 750px;
		font-size: 1%;
		line-height: 100%;
	}
	
	#headSection ul.globalNavi li {
		float: left;
	}
	
	#headSection ul.globalNavi li img {
		margin: 0px 0px 10px 0px;
	}
	
	
	
	/** body section **/
	
	#bodySection div.crumbsArea {
		display: block;
	}
	
	#bodySection div.titleArea {
		height: 48px;
		border-bottom: solid 1px #000000;
		text-align: right;
	}
	
	#bodySection div.contentsArea {
		width: 750px;
		background-image: url("/img_common/contents_bg.gif");
		background-repeat: repeat-y;
		background-position: left;
	}

	/* -- Hack WinIE & MacIE --*/
	* html #bodySection div.contentsArea {
		/* Hides from IE5-Mac \*/ 
		height: 1%;
		/*end  Hides from IE5-Mac */
	}
	/* -- Hack WinIE & MacIE  end--*/
	

	#bodySection div.contentsArea div.sideNaviArea {
		float: left;
		width: 249px;
	}

	#bodySection div.contentsArea div.sideNaviArea ul {
		width: 249px;
		font-size: 1%;
		line-height: 100%;
	}
	
	#bodySection div.contentsArea div.mainArea {
		float: right;
		width: 500px;
		border-left: solid 1px #E1E1E2;
		background-image: url("/img_common/main_bg.gif");
		background-repeat: repeat-x;
		background-position: top;
	}


	#bodySection div.contentsArea div.mainArea div.btnPagetop {
		
		width: 490px;
		margin: 0px;
		padding: 10px 10px 6px 0px;
		border-top: solid 1px #000000;
		text-align: right;
		font-size: 1%;
		line-height: 100%;
		background-color: #FFFFFF;
	}
	
	/** foot section **/
	
	#footSection p.copyright {
		margin: 10px 9px 30px 0px;
		text-align: right;
		font-size: 1%;
		line-height: 100%;
	}
	
	#footSection ul#footNav{
		float:left;
		padding-left:255px;
		padding-top:2px;
		}
	
	#footSection ul#footNav li{
		float:left;
		}
	
	#footSection ul#footNav li a{
	background:url("/img_common/arrow1.gif") center left no-repeat;
	padding-left:12px;
		}
	
	#footSection ul#footNav li a,
	#footSection ul#footNav li a:link,
	#footSection ul#footNav li a:visited{
		color:#333333;
		text-decoration:none;
		}
	
	#footSection ul#footNav li a:hover{
		color:#666666;
		text-decoration:underline;
		}
	
	
	
	

}
/*\*//*/
@import "/css/macie.css";
/*/