/* Updated 2012/03/28.D */
/* Updated 2011/12/12,D */
/* Updated 2011/02/17,i */
/* Updated 2010/03/26,E */
/* Updated 2010/03/24,E */
/* Updated 2009/03/11,E */
/* Updated 2008/10/10,E */

	@import "/common_css/default_wide.css";
 @import "/common_css/component_wide.css";
	@import "/kojin/sougou/css/sougou_comp.css";

#contents div.categoryUnit2{
	background-color: #FFFFCC;
	border: solid 1px #CCC;
	margin-top: 15px;
	padding: 0;
	width: 538px !important;
	width /**/: 540px;
}

#contents div.categoryUnit2 img{
background-color:transparent;
}


#contents div.categoryUnit2 h2{
	line-height: 150%;
	font-weight: bold;
	color: #444;
	background-color: #FFCC66;
	border-bottom: solid 2px #CCC;
	margin: 1px;
	padding: 1px 7px 5px;
}

#contents div.categoryUnit2 div.telpack {
margin:5px 15px;
}

#contentsx div.categoryUnit2 p{
	line-height: 150%;
	color: #444;
	padding: 10px 10px 22px;
}

#contents div.categoryUnit2 p.cap{
	border-top: solid 1px #E6E6E6;
	padding-bottom: 0;
}

#contents div.categoryUnit2 p.cap strong{
	color:#CC0000;
}

#contents div.categoryUnit2 div.table{
	margin-left: 10px;
	padding: 0;
	width: 334px;
}

/* Updated¥ 2010/03/26,E */

#contents div.sg_box01 {
	border:solid 1px #CCC;
	margin-bottom:10px;
	width:538px !important;
	width /**/:540px;
}

#contents div.sg_box01 .head {
	background:url(/kojin/sougou/image_uniq/bg_index_01.gif) repeat-x left bottom;
	width:508px !important;
	width /**/:538px;
	margin-top:1px;
	padding:12px 0 12px 30px;
	color:#060;
	font-weight:bold;
	text-indent:-20px;
}

#contents div.sg_box01 .head img {
	vertical-align:middle;
	margin-right:5px;
}

#contents div.sg_box01 div.pack {	padding:10px;}
#contents div.sg_box01 div.pack div.img_l {	float:left;}
#contents div.sg_box01 div.pack div.button_r {	float:right; width:216px;}

#contents div.sg_box01 div.pack div.detail_r {
	float:right;
	width:410px;
}

#contents div.sg_box01 div.pack div.detail_l {
	float:left;
	width:290px;
}

#contents div.sg_box01 img.button_r {
	vertical-align:middle;
	margin-left:10px;
}

#contents div.sg_box01 div.detail_tr p {
	padding:0;
	text-align:right;
}


#contents div.sg_box02 {
	width:540px;
	background:url(/common_images/bg_box03.gif) no-repeat left bottom;
	margin-bottom:5px;
}

#contents div.sg_box02 div.pack {
	width:505px !important;
	width /**/:540px;
	background:url(/common_images/bg_head_box03.gif) no-repeat 0 0;
	padding:10px 15px 10px 20px;
}

#contents div.sg_box02 div.pack h3 {
	float:left;
	width:189px !important;
	width /**/:200px;
	margin-top:10px;
	text-indent:-11px;
	padding-left:11px;
}

#contents div.sg_box02 div.pack h3 img {
	margin-right:5px;
}

#contents div.sg_box02 div.pack div.detail {
	width:300px;
	float:right;
}

#contents div.sg_notice {
	padding:10px;
	background-color:#F3F3F3;
	margin-bottom:20px;
}

#contents div.sg_notice .img_pdf {
	vertical-align:middle;
}

/* Updated£ 2010/03/26,E */


/* Updated¥ 2010/03/24,E */

#contents div.fp_cam_pack {
	background:url(/kojin/sougou/image_dir/bg_fp_welcomecam_b.gif) left bottom no-repeat;
	padding:10px 10px 5px 10px;
}
#contents div.fp_cam_pack div.image {
	float:right;
	width:121px;
	margin-right:1px;
	text-align:center;
	padding:3px 0 5px 0;
}
#contents div.fp_cam_pack p.paragraphRight img {
	vertical-align:middle;
}


/* Updated£ 2010/03/24,E */

/* Updated 2011/02/17,i */


#contents h2.upperInner{
padding-left:10px !important;
padding-right:20px !important;
}

#contents span.floatLeft{
float:left;
margin-top:5px;
text-indent:0px;
}

#contents span.floatLeft img{
text-indent:0;
}

#contents span.floatRight{
float:right;
text-indent:0;
margin-right:-20px;
}


/* Updated 2011/02/17,i */

/* Updated 2011/12/12,D ¥ */

#contents table.box10 p.boxStep, #contents table.box10 p.boxStepT {
    background: url("/common_images/bg_head_box10.gif") no-repeat scroll left top transparent;
    color: #006600 !important;
    font-size: small;
    font-weight: bold;
    line-height: 130%;
    margin: 0;
    padding: 5px 25px;
    text-align: left;
    text-indent: -20px;
    width: 222px !important;
}

#contents table.tableFormat01 th, #contents table.tableFormat01 th {
    font-size: small;
    padding: 0 0 0 20px;
    text-indent: -17px;
}
/* Updated¥ 2012/03/28.D */
#contents table.box10 div.packLine {
    padding: 8px 9px 0 3px;
}
/* Updated£ 2012/03/28.D */
#contents div.boxIma {
    float: left;
    padding-bottom: 5px;
}
/* Updated¥ 2012/03/28.D */
#contents div.boxImage {
    float: left;
    padding: 5px 0 10px 0;
}
/* Updated£ 2012/03/28.D */
#contents div.boxImage1 {
    float: left;
    padding: 55px 0 10px 0;
}

#contents div.packLine div.boxbutton {
    float: right;
    padding: 0 10px 10px;
}
/* Updated 2011/12/12,D £ */


/* Updated 2011/12/12,D ¥ */
/* kawasebox */

#contents div.shadowbox {
	width:540px;
	background:url(/kojin/sougou/image_uniq/bg_shadowbox_01.gif) no-repeat left bottom;
}
#contents div.shadowbox.type1 {
	padding-bottom:20px;
}
#contents div.shadowbox h3 {
	margin-bottom:10px;
}

#contents div.shadowbox div.left,
#contents div.shadowbox div.right {
	width:238px!important;
	width /**/:268px ;
	padding:10px 11px 0 19px;
	background:url(/kojin/sougou/image_uniq/bg_shadowbox_03.gif) no-repeat 0 0;
}

#contents div.shadowbox div.left {	float:left;}
#contents div.shadowbox div.right {	float:right;}

#contents div.shadowbox div.image {
	float:right;
	width:95px;
	text-align:center;
}

#contents div.shadowbox p.lead {
	float:left;
	width:130px;
}

#contents div.shadowbox.type1 p.lead {
	min-height:6em;
	height:auto !important;
	height:6em;
}

#contents div.shadowbox.type1 div.date {
	background:#EEE;
	padding:10px 10px 0;
	position:static;
	width:228px !important;
	width /**/:248px;
	margin-left:-10px;
}
.f_orange{
	color: #006600;
}
.Bold{
	font-weight: Bold;
}
/*override*/
#contents .sType05 th{
	text-indent: 0 !important;
	padding: 5px !important;
}
#contents .sType05 .B{
	width: 75px !important;
	padding: 5px !important;
	padding-left: 15px !important;
	text-align: left;
	text-indent: 0 !important;
}
.topArea{
	padding-bottom: 12px !important;
}
.category{
	padding-top: 0 !important;
}

/* Updated 2011/12/12,D £ */
/* Updated¥ 2012/03/28.D */
#contents_link .bnr_movie{
	margin-top:13px;
}
/* Updated£ 2012/03/28.D */