﻿@charset "utf-8";
/* CSS Document */

/* ■[01]:タグデフォルト設定 */
/* ------------------------------------------------------------------------- */
* {
	margin:0;
	padding:0;
	}

html,body{
	height: 100%;
	}

body{
	background:#F0ECE4 url(../../img/common/globalmenu_bg.jpg) repeat-x 0 0;
	font-family:' ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','HiraKakuPro-W3','ＭＳＰゴシック','Osaka','Verdana','Helvetica','Arial','メイリオ','Meiryo',"sans- serif";
	line-height:1.5em;
	margin:0;
	padding:0;
	font-size:80%;
	text-align:center;
	color:#524424;
	}

/* table {
	border-collapse:collapse;
	border-spacing:0;
	} */

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-size: 100%;
	}

li {
	list-style-type: none;
	}

img {
	border:medium none;
	}

br {
	letter-spacing:normal;
	}

legend {
	display: none;
	}

.clear {
	clear:both;
	font-size:0;
	line-height:0;
	}

a{
	margin:0;
	padding:0;
	}

a:hover {
	text-decoration:underline;
	}

a:focus {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
	}

object,
embed {
	vertical-align: top;
	}
	
th{
	font-weight:normal;
	}

/* ■[02]: Link Color設定 */
/* ------------------------------------------------------------------------- */
a:link {
	color:#7d0000;
	text-decoration:none;
	}
	 
a:visited {
	color:#7d0000;
	text-decoration:none;
	} 

a:hover {
	color:#d70000;
	text-decoration:underline;	
	}
 
a:active {
	color:#d70000;
	text-decoration:underline;
	}
	
	
a.side:link {
	color:#463827;
	text-decoration:none;
	}
	 
a.side:visited {
	color:#463827;
	text-decoration:none;
	} 

a.side:hover {
	color:#ffffff;
	text-decoration:underline;	
	}
 
a.side:active {
	color:#ffffff;
	text-decoration:underline;
	}



/* ■[03]: DIV(ボックス)定義 */
/* ------------------------------------------------------------------------- */

div#wrapper{
	width:950px;
	text-align:left;
	margin:0 auto;
	overflow:hidden;
	}

div#header{
	width:950px;
	height:85px;
	text-align:left;
	margin:0 auto;
	overflow:hidden;
	position:relative;
	}
	
div#global_navi {
	width:100%;
	height:58px;
	background:url(../../img/common/header/globalmenu_b.jpg) repeat-x 0 0;
	}
	
div#page_body{
	width:950px;
	overflow:hidden;
	background-color:#ffffff;
	padding:25px 0;
	min-height:600px;
	}

div#contents{
	padding:0 25px;
	}
	
div#footer{
	width:100%;
	overflow:hidden;
	padding:0;
	background:#5e523a url(../../img/common/footer/footer_bg.jpg) repeat-x 0 0;
	}
	

/* ■[04]:フォーム関連 */
/* ------------------------------------------------------------------------- */
	input.ime_on { ime-mode : active;   }	/* IMEを日本語入力モードに(IEのみ) */
	input.ime_off{ ime-mode : disabled; }	/* IMEをオフに(IEのみ) */
	input.ime_en { ime-mode : inactive; }	/* IMEを英数字入力モードに(IEのみ) */
	
	
/* ■[05]: padding定義 */
/* ------------------------------------------------------------------------- */
	/* padding */
	.p2      { padding       :2px;  }
	.p3      { padding       :3px;  }
	.p4      { padding       :4px;  }
	.p5      { padding       :5px;  }
	.p6      { padding       :6px;  }
	.p7      { padding       :7px;  }
	.p8      { padding       :8px;  }
	.p9      { padding       :9px;  }
	.p10     { padding       :10px; }
	.p15     { padding       :15px; }
	.p35     { padding       :35px; }

	/* padding-left */
	.pl2     { padding-left  :2px;  }
	.pl5     { padding-left  :5px;  }
	.pl10    { padding-left  :10px; }
	.pl15    { padding-left  :15px; }
	.pl35    { padding-left  :35px; }
	
	/* padding-right */
	.pr2     { padding-right :2px;  }
	.pr5     { padding-right :5px;  }
	.pr10    { padding-right :10px; }
	.pr15    { padding-right :15px; }
	.pr35    { padding-right :35px; }
	
	/* padding-top */
	.pt2     { padding-top   :2px;  }
	.pt5     { padding-top   :5px;  }
	.pt10    { padding-top   :10px; }
	.pt15    { padding-top   :15px; }
	.pt35    { padding-top   :35px; }
	
	/* padding-bottom */
	.pb2     { padding-bottom:2px;  }
	.pb5     { padding-bottom:5px;  }
	.pb10    { padding-bottom:10px; }
	.pb15    { padding-bottom:15px; }
	.pb35    { padding-bottom:35px; }


/* ■[06]: margin定義 */
/* ------------------------------------------------------------------------- */
	/* padding-left */
	.m2      { margin        :2px;  }
	.m3      { margin        :3px;  }
	.m4      { margin        :4px;  }
	.m5      { margin        :5px;  }
	.m6      { margin        :6px;  }
	.m7      { margin        :7px;  }
	.m8      { margin        :8px;  }
	.m9      { margin        :9px;  }
	.m10     { margin        :10px; }
	.m15     { margin        :15px; }
	.m35     { margin        :35px; }

	/* margin-left */
	.ml2     { margin-left   :2px;  }
	.ml5     { margin-left   :5px;  }
	.ml10    { margin-left   :10px; }
	.ml15    { margin-left   :15px; }
	.ml20    { margin-left   :20px; }
	.ml35    { margin-left   :35px; }
	.ml90    { margin-left   :90px; }
	
	/* margin-right */
	.mr2     { margin-right  :2px;  }
	.mr5     { margin-right  :5px;  }
	.mr10    { margin-right  :10px; }
	.mr15    { margin-right  :15px; }
	.mr35    { margin-right  :35px; }
	
	/* margin-top */
	.mt2     { margin-top    :2px;  }
	.mt5     { margin-top    :5px;  }
	.mt10    { margin-top    :10px; }
	.mt15    { margin-top    :15px; }
	.mt20    { margin-top    :20px; }
	.mt35    { margin-top    :35px; }
	
	/* margin-bottom */
	.mb2     { margin-bottom :2px;  }
	.mb5     { margin-bottom :5px;  }
	.mb10    { margin-bottom :10px; }
	.mb15    { margin-bottom :15px; }
	.mb35    { margin-bottom :35px; }


/* ■[07]: width定義 */
/* ------------------------------------------------------------------------- */
	.w100    { width:100%;   }
	.w95     { width: 95%;   }
	.w90     { width: 90%;   }
	.w80     { width: 80%;   }
	.w75     { width: 75%;   }
	.w70     { width: 70%;   }
	.w60     { width: 60%;   }
	.w55     { width: 55%;   }
	.w50     { width: 50%;   }
	.w45     { width: 45%;   }
	.w40     { width: 40%;   }
	.w30     { width: 30%;   }
	.w25     { width: 25%;   }
	.w20     { width: 20%;   }

	.w800px  { width:800px;  }
	.w790px  { width:790px;  }
	.w780px  { width:780px;  }
	.w770px  { width:770px;  }
	.w760px  { width:760px;  }
	.w750px  { width:750px;  }
	.w740px  { width:740px;  }
	.w730px  { width:730px;  }
	.w720px  { width:720px;  }
	.w710px  { width:710px;  }
	.w700px  { width:700px;  }
	.w690px  { width:690px;  }
	.w680px  { width:680px;  }
	.w670px  { width:670px;  }
	.w660px  { width:660px;  }
	.w650px  { width:650px;  }
	.w640px  { width:640px;  }
	.w630px  { width:630px;  }
	.w620px  { width:620px;  }
	.w610px  { width:610px;  }
	.w600px  { width:600px;  }
	.w590px  { width:590px;  }
	.w580px  { width:580px;  }
	.w570px  { width:570px;  }
	.w560px  { width:560px;  }
	.w550px  { width:550px;  }
	.w540px  { width:540px;  }
	.w530px  { width:530px;  }
	.w520px  { width:520px;  }
	.w510px  { width:510px;  }
	.w500px  { width:500px;  }
	.w490px  { width:490px;  }
	.w480px  { width:480px;  }
	.w470px  { width:470px;  }
	.w460px  { width:460px;  }
	.w450px  { width:450px;  }
	.w440px  { width:440px;  }
	.w430px  { width:430px;  }
	.w420px  { width:420px;  }
	.w410px  { width:410px;  }
	.w400px  { width:400px;  }
	.w390px  { width:390px;  }
	.w380px  { width:380px;  }
	.w370px  { width:370px;  }
	.w360px  { width:360px;  }
	.w350px  { width:350px;  }
	.w340px  { width:340px;  }
	.w330px  { width:330px;  }
	.w320px  { width:320px;  }
	.w310px  { width:310px;  }
	.w300px  { width:300px;  }
	.w290px  { width:290px;  }
	.w280px  { width:280px;  }
	.w270px  { width:270px;  }
	.w260px  { width:260px;  }
	.w250px  { width:250px;  }
	.w240px  { width:240px;  }
	.w230px  { width:230px;  }
	.w220px  { width:220px;  }
	.w210px  { width:210px;  }
	.w200px  { width:200px;  }
	.w190px  { width:190px;  }
	.w180px  { width:180px;  }
	.w170px  { width:170px;  }
	.w160px  { width:160px;  }
	.w150px  { width:150px;  }
	.w140px  { width:140px;  }
	.w130px  { width:130px;  }
	.w120px  { width:120px;  }
	.w110px  { width:110px;  }
	.w100px  { width:100px;  }
	.w90px   { width: 90px;  }
	.w80px   { width: 80px;  }
	.w70px   { width: 70px;  }
	.w60px   { width: 60px;  }
	.w50px   { width: 50px;  }
	.w40px   { width: 40px;  }
	.w30px   { width: 30px;  }
	.w20px   { width: 20px;  }
	.w10px   { width: 10px;  }

	.h150px  { height: 150px;  }
