@charset "UTF-8";

/****************************/

#contents h3.h3_title {
	border-left: 4px solid #ff4396;
}

/****************************
  grid_bg
*****************************/

#contents .grid_bg, 
#contents .grid_bg_1col {
	clear:       both;
	width:       645px;
	margin:      0 0 19px 0px;
	padding:     0;
	background-image:    url(../images/common/grid_bg.gif);
	background-repeat:   repeat-y;
	background-position: left top;
}

#contents .grid_bg      .grid_bg_2col_top, 
#contents .grid_bg_1col .grid_bg_2col_top {
	clear:       both;
	width:       645px;
	margin:      0;
	padding:     0;
	background-image:    url(../images/common/grid_bg_top.gif);
	background-repeat:   no-repeat;
	background-position: left top;
}

#contents .grid_bg      .grid_bg_2col_bottom, 
#contents .grid_bg_1col .grid_bg_2col_bottom {
	clear:       both;
	width:       645px;
	margin:      0;
	padding:     0;
	background-image:    url(../images/common/grid_bg_bottom.gif);
	background-repeat:   no-repeat;
	background-position: left bottom;
}

#contents .grid_bg_1col, 
#contents .grid_bg_1col .grid_bg_2col_top {
	background-position: -332px top;
}

#contents .grid_bg_1col .grid_bg_2col_bottom {
	background-position: -332px bottom;
}

/****************************/

/* 中身 */
#contents .grid_bg_2col {
	float:          left;
	width:          289px;
	margin:         0;
	padding-top:    12px;
	padding-bottom: 12px;
	padding-right:   0px;
	padding-left:   31px;
}

#contents .grid_bg_2col.left {
	clear:          both;
	margin:         0;
	padding-right:  12px;
	padding-left:   12px;
}

#contents .grid_bg_2col.blank {
	width:          313px;
	margin:         0;
	padding:        0px 0px 0px 19px;
}

/****************************/

/* 中身の画像用 */
#contents .grid_bg_2col_l {
	float:       left;
	width:       80px;
	margin:      0 0px 0 0;
	padding:     9px 9px 9px 9px;
	background:  url(../images/common/bg_pf_beige_99.gif) no-repeat 0px 0px;
}

#contents .grid_bg_2col_r {
	float:       right;
	width:       184px;
	margin:      0;
	padding:     0;
}

/****************************/

/* 中身の要素 */
#contents .grid_bg_2col p {
	margin:      0 0 5px 0;
	padding:     0;
	font-size:   100%;
	line-height: 130%;
}

#contents .grid_bg_2col p.icon {
	clear:       both;
	margin:      0;
	padding:     8px 0 0 0;
	font-size:   10px;
	line-height: 100%;
	text-align:  left;
}

#contents .grid_bg_2col p.icon img {
	margin:      0 5px 0 0;
	padding:     0;
}

/****************************/
