@charset "utf-8";

/*--------------------------------------------
	共通基本設定
--------------------------------------------*/

/* Hides from IE-mac \*/
* html body {
font-size: x-small;
}
/**/

/* 注釈用 */
small {
/*	font-size:x-small;*/
line-height: 1;
}
/* Hides from IE-mac \*/
* html small {
font-size:xx-small;
}
/**/

/* 画像の下に出る余白を除去 */
img {
vertical-align:bottom;
border: 0px;
}

/* 左右フロート設定 */
.floatL {
float: left;
display: inline;
}

.floatR {
float: right;
display: inline;
}

/* フロートクリア */
/*浅川削除common.css clearfix(f小文字と統一)*/

/**/


/* Hides from IE-mac \*/
* html h1,* html h2,* html h3,* html h4,* html h5,* html td,* html th {
font-size: x-small;
}
/**/

/* テキスト関連 */


h3 {
margin-bottom:6px;
}	

.red {
color:#F30A35;
font-weight:bold;
}

small.red {
font-weight:normal;
}
	
p.ptxt,
div.ptxt,
p.ptxtLast,
div.ptxtLast {
margin:0px 4px 12px;
}

p.ptxtLast,
div.ptxtLast {
margin-bottom:0px;
}


div.subParagraph p.ptxt {
margin-left: 0;
margin-right: 0;
}

p.ptxtmarginbtm {
margin:0px 4px 24px;
}

.grayboxlong p {
width:600px;
margin:0px 25px;
padding:10px 0px 5px;
list-style: none;
text-align:left;
}
/* Hides from IE-mac \*/
* html .grayboxlong p {
padding:10px 0px 0px;
}
/**/

.marginbtm {
margin-bottom:24px;
}
/*--------------------------------------------
	共通基本設定 ここまで
--------------------------------------------*/

div.txtlink,div.txtlinkmarginbtm {
margin:0px 5px 12px;
}

div.txtlink dt {
margin-left: 0;
padding-left: 0;
}

div.txtlink dd {
margin-left: 10px;
padding-left: 0;
}

div.txtlinkmarginbtm {
margin:0px 5px 24px;
}

div.txtlink a,
div.txtlinkmarginbtm a {
background:url(../images/list_txtlink.gif) no-repeat left center;
padding-left:11px;
background-position-y:5px;
}

/*--------------------------------------------
	main
--------------------------------------------*/

#main {
float: left;
width:671px;
text-align:center;
}



/*--------------------------------------------
	catch
--------------------------------------------*/

img#catchimg {
display:block;
margin:0px auto 4px;
clear:both;
}

/*--------------------------------------------
	contents
--------------------------------------------*/

#contentInside {
text-align:center;
margin: 20px;
}

#contentsmid {
text-align:left;
margin:0px auto;
}

.graybox,.grayboxlong {
text-align:center;
margin-bottom: 10px;
padding:0px;
}

.graybox {
width:479px;
background:url(../images/graybox_bg.gif);
}

.grayboxlong {
width:650px;
background:url(../images/graybox_bg_long.gif);
}

.graybox ul,.grayboxlong ul {
margin:0px 25px 0px;
padding:10px 0px 5px;
list-style: none;
text-align:left;
}

.graybox ul {
width:429px;
}

.grayboxlong ul	{
margin: 0 10px;
}

.graybox li,.grayboxlong li {
margin:0px;
padding-left:8px;
background-image:url(../images/gray_box_list.gif);
background-repeat:no-repeat;
background-position:0px 0.5em;
text-align:left;
}

	
/*--------------------------------------------
	groupware, data
--------------------------------------------*/

/*manual*/

#manual {
background-color:#EBFAFF;
margin:0px auto 0px;
padding:12px 20px;
}
/* Hides from IE-mac \*/
* html #manual
	{
	}
/**/

#manual div {
min-height:55px;
}

#manualtext {
width:250px;
}

#manualtext p {
margin: 0;
}

#manualarrow {
width:70px;
text-align:center;
}

#manualarrow img {
margin-top:13px;
}

/*box*/

.groupbox {
margin-bottom:24px;
}

.groupL {
float: left;
width:475px;
text-align:left;
}

/*
#intrologo {
margin-bottom:24px;
}*/

/*--------------------------------------------
	footer
--------------------------------------------*/
div#siteposition {
text-align:left;
padding: 0px;
margin: 6px 9px;
font-size: 90%;
}

