@charset   "Shift_JIS";

/*********************************************************
*
* Copyright (c) 2008, R design. All rights reserved.
* 20071016/ 新規作成
* 20080708/ 修正
* 20080805/ 修正
*【概要】
*全ソースに関係する情報を格納する
*********************************************************/


/*------初期設定[リセット]------*/
body,div,ul,ol,li,h1,h2,h3,h4,form,input,textarea,p,table,th,td,dl,dt,dd	{padding:0px ; margin:0px ;}
html			{font-size:11px ; overflow-y:scroll ;}
h1,h2,h3,h4,th	{font-size:100% ; font-weight:normal ;}
ol,ul			{list-style:none ;}
img				{border:0 ; vertical-align: bottom;}
table			{border-collapse:collapse ; border-spacing:0 ;}
div,p,td,th		{text-align:left ;}
strong			{color: #F00 ; font-style:normal ;}


/*------BODY設定------*/

* {
border:none;
margin:0;
padding:0;
font-weight:normal;
text-decoration:none;
text-align: left;
line-height:180%;
letter-spacing:1px;
font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", sans-serif;
color:#999;
font-size:10px;
}

body {
text-align:left;background:#ffffff; padding:30px;

}

html {
	 background-image: url(../img/bg01.jpg); background-repeat: repeat-x; background-position: top;
}

/*------リンク設定------*/
a {outline: none;}

a:link		{color:#1c72c2  ; text-decoration:none ;}
a:visited	{color:#1c72c2 ; text-decoration:none ;}
a:hover		{color:#1c72c2 ; text-decoration:underline ;}
a:active	{color:#1c72c2 ; text-decoration:underline ;}



/*------イメージ設定------*/

img.clear	{clear:both ; display:block ;}
img.none	{width:100% ; display:block ;}
img.line01	{width:100% ; background-color:#BFCAE5 ; display:block ; margin:5px 0px ;}


/*------カラー設定------*/

.red	{color:#CA0000 ;}
.black	{color:#666 ; font-weight:bold}

/*------フォント設定------*/

em {
	font-weight: bold;
	font-style: normal;
}

strong {
	font-weight: bold;
	font-style: normal;
}

address {
	font-style: normal;
}

/* -------------------------------------------------------
  margin property
------------------------------------------------------- */
/*top*/
.mt05 {margin-top:5px}
.mt10 {margin-top:10px}
.mt15 {margin-top:15px}
.mt20 {margin-top:20px}
.mt25 {margin-top:25px}
.mt30 {margin-top:30px}
.mt35 {margin-top:35px}
.mt40 {margin-top:40px}
.mt45 {margin-top:45px}
.mt50 {margin-top:50px}
.mt60 {margin-top:60px}
.mt70 {margin-top:70px}

/*right*/
.mr05 {margin-right:5px}
.mr10 {margin-right:10px}
.mr15 {margin-right:15px}
.mr20 {margin-right:20px}
.mr25 {margin-right:25px}
.mr30 {margin-right:30px}
.mr35 {margin-right:35px}
.mr40 {margin-right:40px}
.mr45 {margin-right:45px}
.mr50 {margin-right:50px}

/*bottom*/
.mb05 {margin-bottom:5px}
.mb10 {margin-bottom:10px}
.mb15 {margin-bottom:15px}
.mb20 {margin-bottom:20px}
.mb25 {margin-bottom:25px}
.mb30 {margin-bottom:30px}
.mb35 {margin-bottom:35px}
.mb40 {margin-bottom:40px}
.mb45 {margin-bottom:45px}
.mb50 {margin-bottom:50px}

/*left*/
.ml05 {margin-left:5px}
.ml10 {margin-left:10px}
.ml15 {margin-left:15px}
.ml20 {margin-left:20px}
.ml25 {margin-left:25px}
.ml30 {margin-left:30px}
.ml35 {margin-left:35px}
.ml40 {margin-left:40px}
.ml45 {margin-left:45px}
.ml50 {margin-left:50px}



/* -------------------------------------------------------
  padding property
------------------------------------------------------- */
/*all*/
.p05 { padding:5px}
.p10 { padding:10px}
.p15 { padding:15px}
.p20 { padding:20px}

/*top*/
.pt05 {padding-top:5px}
.pt10 {padding-top:10px}
.pt15 {padding-top:15px}
.pt20 {padding-top:20px}
.pt25 {padding-top:25px}
.pt30 {padding-top:30px}
.pt35 {padding-top:35px}
.pt40 {padding-top:40px}
.pt45 {padding-top:45px}
.pt50 {padding-top:50px}

/*right*/
.pr05 {padding-right:5px}
.pr10 {padding-right:10px}
.pr15 {padding-right:15px}
.pr20 {padding-right:20px}
.pr25 {padding-right:25px}
.pr30 {padding-right:30px}
.pr35 {padding-right:35px}
.pr40 {padding-right:40px}
.pr45 {padding-right:45px}
.pr50 {padding-right:50px}

/*bottom*/
.pb05 {padding-bottom:5px}
.pb10 {padding-bottom:10px}
.pb15 {padding-bottom:15px}
.pb20 {padding-bottom:20px}
.pb25 {padding-bottom:25px}
.pb30 {padding-bottom:30px}
.pb35 {padding-bottom:35px}
.pb40 {padding-bottom:40px}
.pb45 {padding-bottom:45px}
.pb50 {padding-bottom:50px}

/*left*/
.pl05 {padding-left:5px}
.pl10 {padding-left:10px}
.pl15 {padding-left:15px}
.pl20 {padding-left:20px}
.pl25 {padding-left:25px}
.pl30 {padding-left:30px}
.pl35 {padding-left:35px}
.pl40 {padding-left:40px}
.pl45 {padding-left:45px}
.pl50 {padding-left:50px}



/* -------------------------------------------------------
  float property
------------------------------------------------------- */
.left {float:left;}
.right {float:right;}
.clear {
margin-top:-1px;
/*height:1px;*/
clear:both;
}


/* clearfix
------------------------------------------------------------*/
.clearfix:after {
content: ".";
display: block;
visibility: hidden;
height: 0;
clear: both;
}
.clearfix {
zoom: 1;
}



/* -------------------------------------------------------
  vertical-align property
------------------------------------------------------- */
.vtop { vertical-align:top}
.vbottom { vertical-align:bottom}



/* -------------------------------------------------------
  text-align property
------------------------------------------------------- */
.txtleft {text-align:left;}
.txtright {text-align:right;}
.txtcenter {text-align:center;}
