body{
background-color: #FFFFFF;
font-family:'ＭＳ Ｐゴシック', Osaka, Verdana, Arial, Helvetica, sans-serif;
color:#333333;
}

a:link {
color:#1e61b4;
text-decoration: underline;
}
 
a:visited {
color:#1e30b4;
text-decoration: underline;
}

a:hover {
color:#E46519;
text-decoration: underline;
}

a:active {
color:#4b7ace;
text-decoration: underline;
}




/*ヘッダーリンクテキスト*/
.hstxt{font-size: 65%; line-height: 100%; color:#ffffff;}
.hstxt a {color:#ffffff; text-decoration: none;}
.hstxt a:visited {color:#ffffff; text-decoration: none;}
.hstxt a:active {color:#ffffff; text-decoration: none;}
.hstxt a:hover {color:#ffffff; text-decoration: underline;}

/*ニュース*/
.news { font-size: 85%; line-height: 105%; color:#666666; font-weight: bold;} 


/*標準テキスト*/
.txt {font-size: 80%; line-height: 150%; color:#333333; }

/*標準テキスト 行間なし*/
.ntxt {font-size: 80%; line-height: 140%; color:#333333; }
/*小テキスト*/
.stxt {font-size: 65%;line-height: 140%; color:#333333; }
/*標準ノート*/
.note {font-size: 80%; color:#333333; }
/*標準ノート 色指定なし*/
.note-none {font-size: 80%; line-height: 140%;}
/*小ノート*/
.snote {font-size: 65%;color:#333333; }
/*大テキスト*/
.btxt {font-size: 120%; font-weight: bold; line-height: 100%; padding: 0px 10px 0px 10px; color:#333333; }
/*タイトルテキスト*/
.ttxt {font-size: 170%; font-weight: bold; line-height: 100%; padding: 0px 10px 0px 10px; color:#333333; }
/*文字ブルー*/
.txt-blue {color:#1e61b4; }



/*div全般*/
div {
border-top-width: 0; 
padding: 0px;
margin: 0px;
}

/*コンテンツコピー準備中*/
.copy-u {
position:absolute; top: 160px; left : 50px;
}


/*コンテンツタイトル背景*/
#title-b {
position:absolute; top: 100px;
	height: 60px; 
	width: 100%;
background-image: url(/designers/share/img/bg_03.jpg); 
background-repeat: repeat; 
background-position: center top; 
}

/*コンテンツタイトル*/
.title {
position:absolute; top : 21px; left : 30px;
}

/*コンテンツメインイメージ*/
.main-img {
background-repeat: repeat; 
background-position: center top; 
}


/*ボーダー右下*/
.borderRB {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
}

/*ボーダー右下 白*/
.borderRBF {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
}

/*ボーダー上左*/
.borderTL {
	border-top-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-left-width: 1px;
	border-top-color: #999999;
	border-left-color: #999999;
}

/*ボーダー左右*/
.borderLR {
	border-right-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #999999;
	border-left-color: #999999;
}

/*ボーダー上*/
.borerT {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
}

/*ボーダー下*/
.borderB {
	border-bottom: 1px solid #999999;
}

/*ボーダー下 白*/
.borderF {
	border-bottom: 1px solid #ffffff;
}

/*ボーダー上下*/
.borerTB {
	border-top: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

/*テーブル項目*/
.tableTITLE {
	font-size: inherit;
	background-color: #CCCCCC;
	text-align: center;
}

/*四角*/
.square {
	color: #cccccc;
}

/*box左右余白*/
.Spadding {
	padding: 0px 10px 0px 10px;
	margin: 0px;
}

/*box左右余白大*/
.boxpadding {
	padding: 0px 20px 0px 20px;
	margin: 0px;
}

/*box上下（点線）左右余白小*/
.stboxpadding {
	padding: 0px 10px 0px 10px;
	margin: 0px;
	border-top: 1px dotted #999999;
	border-bottom: 1px solid #999999;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
}

/*box上下（点線）左右余白小*/
.stboxpadding {
	_padding: 10px 10px 20px 10px;
	_margin: 0px;
	_border-top: 1px dotted #999999;
	_border-bottom: 1px solid #999999;
	_border-right:1px solid #999999;
	_border-left:1px solid #999999;
}

/*box上下（点線）左右余白小*/
.sboxpadding {
	padding: 10px 10px 10px 10px;
	margin: 0px;
	border-top: 1px solid #999999;
	border-bottom: 1px dotted #999999;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
}

/*box下（点線）左右余白小*/
.sdboxpadding {
	padding: 0px 10px 0px 10px;
	margin: 0px;
	border-bottom: 1px dotted #999999;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
}

/*box下（点線）左右余白小*/
.sdboxpadding {
	_padding: 10px 10px 10px 10px;
	_margin: 0px;
	_border-bottom: 1px dotted #999999;
	_border-right:1px solid #999999;
	_border-left:1px solid #999999;
}

/*box左右余白小*/
.sbboxpadding {
	padding: 0px 10px 0px 10px;
	margin: 0px;
	border-right:1px solid #999999;
	border-left:1px solid #999999;
}

/*box左右余白小*/
.sbboxpadding {
	_padding: 10px 10px 10px 10px;
	_margin: 0px;
	_border-right:1px solid #999999;
	_border-left:1px solid #999999;
}

/*画像余白*/
.padding {
	padding: 15px 0px 0px 15px;
	margin: 0px;
}

/*画像枠線*/
.photoframe {
	border: 1px solid #9A9A9A;
	
}

/*背景カラー 濃いグレー*/
.bgcolor {
	background-color: #CCCCCC;
}

/*背景カラー 薄いグレー*/
.sbgcolor {
	background-color: #efefef;
}

/*背景カラー 濃いブルー*/
.bbgcolor {
	background-color: #c8d8e4;
}

/*背景カラー 薄いブルー*/
.sbbgcolor {
	background-color: #eef3f7;
}

/*上マージンなし*/
.padding-top0px {
    padding-top:0px;
}

/*左マージンなし*/
.padding-left0px {
    padding-left:0px;
}

/*右マージン 7px*/
.padding-right7px {
    padding-right:7px;
}

/*マージン*/
.mar-t1 {
    margin-top:1px;
}





