@charset "utf-8";


/* CSS Document */


/*====================
 list
====================*/

#contents_box ul,ol {
	margin:0;
	padding:0;
	}
	
#contents_box ul {
	margin-left:2em;
/*	margin-bottom: 20px;*/
}

#contents_box li{
	font-size:0.9em;
	list-style:disc;
/*	line-height:1.4em;*/
}


#hand_contents #contents_box #contents_textp2 .p2_text_box_listm li {
	margin-left:-15px;
	list-style-type:none;
}


#hand_contents #contents_box #contents_textsupport .p2_text_box_listm li {
	margin-left:-15px;
	list-style-type:none;
}


.p2_text_box_listm li { 
	background-image:url(../img/p3/p2_listmark.gif);
	background-repeat:no-repeat;
	background-position:0px -0px;
	padding-left:25px;
	list-style-type:none;

}



/*====================
 table
====================*/


#contents_box table {

	font-size:0.9em;
	line-height:1.4em;
	color: #666666;
	padding-bottom:20px;
	/*margin-bottom:20px;*/
}



/*====================
 contents
====================*/


#hand_contents  {
	margin-bottom: 20px;
	padding: 0px;
	margin-top: 0px;
	width: 980px;

}

#contents_boxc {
	width: 940px;
	margin-left: 36px;

}

#contents_box {
	width: 940px;
	margin-left: 20px;

}

#contents_text {
	width: 880px;
	margin-left: 30px;
	margin-top: 30px;
	margin-bottom: 20px;
}


#contents_text p{
	margin-top:15px;

}


#contents_textp2 {
	width: 880px;
	margin-left: 30px;
	margin-top: 30px;
	margin-bottom: 20px;
}


#contents_textp2 p{
	margin-top:0px;
}


#contents_textp2_a {
	width: 880px;
	margin-left: 30px;
	margin-top: 30px;
	margin-bottom: 20px;
}


#contents_textp2_a p{
	margin-top:0px;


}


#contents_textsupport {
	/*width: 898px;*/
	width: 900px;
	margin-left: 30px;
	margin-top: 30px;
	margin-bottom: 20px;
}


#contents_textsupport  p{
	margin-top:0px;

}



/*====================
 p1_navi
====================*/




#p1_Lnavi {
	width: 135px;
	float: left;

}


#p1_Lnavi img{
	margin-bottom:6px;
}


#p1_Rnavi {
	float: right;
	width: 135px;

}



#p1_Rnavi img{
	margin-bottom:6px;

}



/***********************************************************
	clearfix
***********************************************************/


.clearfix:after {
	content: "";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}	



* html .clearfix { /*IE6*/ height: 1%; }
*:first-child + html .clearfix { /*IE7*/ display: inline-block; }


/*====================
 class clear
====================*/


.clear {
	clear:both;

}



/*====================
 class other
====================*/

.p1_news_text {
	width: 640px;
	margin-left: 15px;
	height:150px;
	overflow:auto;
}


.m_title {
	width: 830px;
	background-image: url(../img/p3/m_title.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 50px;
	font-size: 19px;
	font-weight: bold;
	color: #0099FF;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	height: 34px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0099FF;

}

.m_titlec {
	width: 830px;
	background-image: url(../img/p3/m_title.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 50px;
	font-size: 19px;
	font-weight: bold;
	color: #0099FF;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 26px;
	height: 34px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0099FF;

}

/* 　スターハック　*/


* html .m_title {
	width: 880px;
	background-image: url(../img/p3/m_title.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 50px;
	font-size: 19px;
	font-weight: bold;
	color: #0099FF;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	height: 34px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0099FF;

}

.m_title2 {
	width: 830px;
	background-image: url(../img/p3/m_title2.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 50px;
	font-size: 19px;
	font-weight: bold;
	color: #0099FF;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	height: 34px;
	/*
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0099FF;
	*/

}


/* 　スターハック　*/

* html .m_title2 {
	width: 880px;
	background-image: url(../img/p3/m_title2.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 50px;
	font-size: 19px;
	font-weight: bold;
	color: #0099FF;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	height: 34px;
	
	/*
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0099FF;

	*/

}

.m_title_small {
	width: 365px;
	background-image: url(../img/p3/m_title.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 50px;
	font-size: 19px;
	font-weight: bold;
	color: #0099FF;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	height: 34px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0099FF;

}


/* 　スターハック　*/


* html .m_title_small {
	width: 415px;
	background-image: url(../img/p3/m_title.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 50px;
	font-size: 19px;
	font-weight: bold;
	color: #0099FF;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	height: 34px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0099FF;
}


.m_title_small_2 {
	width: 365px;
	background-image: url(../img/p3/m_title_nikki.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 40px;
	font-size: 17px;
	font-weight: bold;
	color: #666;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #37b22e;
	margin-left: 10px;
}



/* 　スターハック　*/

* html .m_title_small_2 {
	width: 415px;
	background-image: url(../img/p3/m_title_nikki.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 50px;
	font-size: 17px;
	font-weight: bold;
	color: #666666;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #37b22e;

}


.s_title_pink {
	width: 780px;
	font-size: 19px;
	font-weight: bold;
	color: #EB698E;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	height: 30px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F5BACA;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #F5BACA;
	margin-left: 50px;

}


.syousai_tbl {
margin:0 auto;
width:770px;
padding-bottom:10px !important;

}



.syousai_tbl th{
text-align:left;
vertical-align:top;
width:10em;
}


.syousai_tbl th img{
margin-right:10px;
}



.syousai_tbl td{
vertical-align:top;
padding-bottom:10px;



}



.syousai_ttl{
color:#0099ff;
font-weight:bold;
padding-left:5px;
text-align:center
}

.syousai_box_outer{
text-align:center;
margin:30px 0;
}

.syousai_box_inner{
border:1px solid #0099ff;
width:700px;
text-align:left;
margin:0 auto;
padding:20px 20px 0px 20px;
}


.past2012_tbl{
width:770px;
margin:0 auto;
}


.past2012_tbl td{
vertical-align:top;
}


.past2012_tbl img{
}

.past2012_td{
padding:20px 0;
}


.past2012_tbl2{
margin:0 auto;
width:770px;
}


.past2012_tbl2 td{
padding:10px;
}

.cats_tbl{
width:770px;
}


.cats_tbl td{
text-align:center;

}



.td_l{
text-align:left;
}


.td_c{
width:200px;

}


.td_r{
text-align:right;

}


/* 　スターハック　*/


* html .s_title_pink {
	width: 780px;
	font-size: 19px;
	font-weight: bold;
	color: #EB698E;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	height: 30px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #F5BACA;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #F5BACA;
	margin-left: 50px;
}


.credit {
	font-size:10px;
	text-align: right;

}


.sizeup {
	font-size:1.4em;
	line-height:1.4;
}


/*====================
 p1
====================*/


/*おしらせ*/

#hand_contents #contents_box .p1_oshirase .p1_oshirase_middle {
	width: 600px;
	margin-right: 30px;
	margin-left: 30px;
	text-align:center
}


#hand_contents #contents_box .p1_oshirase {
	width: 660px;
	margin-left: 140px;
	/*margin-left: 137px;*/
	margin-top: 5px;
	margin-bottom: 20px;
	background-image: url(../img/p1/p1_oshirase_back.gif);
	background-repeat: repeat-y;

}



#hand_contents #contents_box .p1_oshirase .p1_oshirase_middle .oshirase_p {
	/*background-color: #FF0;*/
	font-size:1.0em;
	line-height:1.6;

}



/*NEWS*/

#hand_contents #contents_box .p1_news .p1_news_middle {
	width: 640px;

}

#hand_contents #contents_box .p1_news {
	width: 660px;
	margin-left: 137px;
	margin-top: 20px;
	margin-bottom: 20px;
	background-image: url(../img/p1/p1_news_back.gif);
	background-repeat: repeat-y;

}


#hand_contents #p1_copy {
	padding-left: 135px;
	padding-top: 20px;
}

#p3_copy {
	padding-top: 30px;
	padding-bottom: 0px;
	width: 880px;
	margin-left: 30px;
}


.p1_new {
	margin-right:15px;
}


.p1_date {
	margin-right:15px;

}


.p1_date_b {
	margin-right:15px;
	margin-left:55px;

}


.dot_line {
    background-image: url(../img/p1/p1_dot_line.png);
    background-repeat: repeat-x;
    height: 30px;
    width: 940px;
}


.p1_info {
	text-align: right;
	font-size: 18px;
	line-height: 25px;
	width: 780px;
	margin-left: 70px;
	margin-bottom: 30px;

}


.p1_copyright {

	/*background-color:#FF0;*/
	width: 660px;
	margin-left: 140px;
	margin-bottom: 20px;

}



/*====================
 p2
====================*/

#p2_otoiawase{
	width:691px;
	background-image: url(../img/p3/p2_otoiawase_back.gif);
	background-repeat: repeat-y;
}


#p2_otoiawase_all{
	width:691px;
	margin-left: 95px;
	margin-top: 40px;
}


.p2_navi_img {
	width:108px;
	margin-right:0px;
	float: left;
}


.p2_navi_imgc {
	width:109px;
	margin-right:0px;
	float: left;

}


.p2_navi_imgb {
	width:86px;
	float: left;
	margin-right:0px;
	margin-left:0px;
}

.p2_navi2_img {
	width:134px;
	float: right;
	padding-right: 10px;
	padding-left: 5px;
}


.p2_navi2_imgb {
	width:134px;
	float: left;
}


.p2_ill_r {
	float:right;
	width:250px;
	margin-left:20px;
}


.p2_ill_l {
	float:left;
	width:250px;
	margin-right:20px;
}



.p2_photo240_r {
	float:right;
	width:240px;
	margin-left:20px;
	font-size:0.75em;
	text-align:right;
	line-height:1.2em;
}


/*
#p2_navi {
	width: 890px;
	margin-left: 30px;
	margin-top: 15px;

}


#p2_navi2 {
	width: 890px;
	margin-left: 30px;
	margin-top: 15px;
}


#p2_navi3 {
	width: 890px;
	margin-left: 30px;
	margin-top: 15px;

}


*/


#oneline_navi {
	width: 979px;
	margin-left: 0px;
	margin-top: 15px;
	height: 95px;
	background-color: #fe9cb9;
	/*
	background-color: #ff9d02;
	*/

}


.p2_text_box {
	width: 830px;
	margin-left: 50px;
}

.text_box580_2 {
	width: 580px;
	margin-right:20px;
}



.text_box580 {
	width: 580px;
	float:right;
	margin-right:20px;
}

.p2_text_box_kakomi {
	width: 800px;
	margin-left: 50px;
	border: 1px solid #09F;
	padding: 10px;
}

.p2_text_boxa {
	width: 595px;
	font-size:0.9m;
	line-height:1.4em;
	margin-top: 20px;

}

.p2_text_boxa_r {
	width: 595px;
	font-size:0.9m;
	line-height:1.4em;
	margin-top: 0px;
	float:right;
	margin-bottom: 20px;
}


.p5_text_boxa {
	width: 545px;
	font-size:0.9m;
	line-height:1.4em;
	margin-top: 50px;
	margin-left: 50px;
}



.p2_text_boxb {
	width: 580px;
	margin-left: 50px;
}


.p2_text_boxb_short
 {
	width: 350px;
	margin-left: 50px;
}


.p2_text_boxb2 {
	width: 560px;
	margin-left: 50px;
}


.p2_text_boxb2_long {
	width: 830px;
	margin-left: 50px;

}

.p2_text_boxb_harf {
	width: 365px;
	margin-left: 50px;
}

.p2_text_boxb_harf_r {
	width: 365px;
	/*margin-left: 50px;*/
}

.p2_text_boxb_title {
	width: 815px;
	margin-left: 50px;
	background-color: #C1E7FF;
	font-size: 1em;
	font-weight: bold;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	color: #09F;
}



.p2_text_boxb_long {
	width: 690px;
	margin-left: 100px;

}

.p2_text_box_listm {
	width: 780px;
	margin-left: 50px;
}

.p2_text_box_listm_center {
	width: 780px;
	margin-left: 50px;
	text-align:center;
}


.p2_text_box_w830 {
	width: 850px;
	margin-left: 40px;
	margin-bottom:30px;
}


.p2_text_box_w850 {
	width: 850px;
	margin-left: 40px;
	margin-bottom:30px;
}

.p2_text_box_w850b {
	width: 850px;
	margin-left: 30px;
}


.p_underline {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

.otoawase_text {
	width: 500px;
	margin-left: 95px;
	text-align: center;
	margin-top: 30px;
}


/*====================
 p3
====================*/


.p3_text_box_r {
	width: 560px;
	margin-left: 330px;
}

.p3_text_box_l {
	width: 580px;
	margin-left: 50px;
}


.p3_photo_l_190 {
	float:left;
	width:190px;
	margin-right:30px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
}


.p3_photo_l {
	float:left;
	width:209px;
	margin-right:30px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;

}


.p3_photo_lm {
	float:left;
	width:209px;
	margin-right:30px;
	margin-bottom: 20px;
	margin-left:50px;
	text-align: right;
	font-size: 0.75em;
}

.p3_photo_lm230 {
	float:left;
	width:230px;
	margin-right:30px;
	margin-bottom: 20px;
	margin-left:50px;
	text-align: right;
	font-size: 0.75em;
}

.p3_photo_l_w {
	float:left;
	width:240px;
	margin-right:30px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
}


.p3_photo_r_w {
	float:right;
	width:240px;
	margin-right:0px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
}

.p3_photo_r_w280 {
	float:right;
	width:280px;
	margin-right:0px;
	margin-bottom: 20px;
	margin-left:50px;
	text-align: right;
	font-size: 0.75em;
}

.p3_photo_r_ws {
	float:right;
	width:190px;
	margin-right:50px;
	margin-bottom: 20px;
	margin-left:20px;
	text-align: right;
	font-size: 0.75em;
}



.p3_photo_l_cap {
	float:left;
	width:209px;
	margin-right:10px;
	margin-bottom: 10px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
}


.p3_photo_l_cap_2 {
	float:left;
	width:155px;
	margin-right:10px;
	margin-left:0px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.2em;
}



/*スターハック*/

* html .p3_photo_l_cap_2 {
	float:left;
	width:155px;
	margin-right:10px;
	margin-left:0px;
	margin-bottom: 5px;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.2em;
}


.p3_photo_l_cap_3 {
	float:left;
	width:155px;
	margin-right:10px;
	margin-left:0px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.2em;
}



/*スターハック*/



* html .p3_photo_l_cap_3 {
	float:left;
	width:155px;
	margin-right:10px;
	margin-left:0px;
	margin-bottom: 5px;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.2em;
}

.p3_photo_l_cap_4 {
	float:left;
	width:155px;
	margin-right:10px;
	margin-left:0px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.2em;

}


/*スターハック*/

* html .p3_photo_l_cap_4 {
	float:left;
	width:155px;
	margin-right:10px;
	margin-left:0px;
	margin-bottom: 5px;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.2em;
}



.p3_photo_l_cap_4ai {
	float:left;
	width:185px;
	margin-right:5px;
	margin-left:0px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.2em;
}


/*スターハック*/

* html .p3_photo_l_cap_4ai {
	float:left;
	width:185px;
	margin-right:5px;
	margin-left:0px;
	margin-bottom: 5px;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.2em;

}


.p3_photo_l_cap_5 {
	float:left;
	width:155px;
	margin-right:10px;
	margin-left:0px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.2em;
}




/*スターハック*/

* html .p3_photo_l_cap_5 {
	float:left;
	width:155px;
	margin-right:10px;
	margin-left:0px;
	margin-bottom: 5px;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.2em;
}


.p3_photo_l_cap_5ai {
	float:left;
	width:185px;
	margin-right:10px;
	margin-left:0px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.2em;
}




/*スターハック*/


* html .p3_photo_l_cap_5ai {
	float:left;
	width:190px;
	margin-right:10px;
	margin-left:0px;
	margin-bottom: 5px;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.2em;
}



.p3_photo_l_caps {
	float:left;
	width:210px;
	margin-right:10px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
}


.p3_photo_l_caps_2 {
	float:left;
	width:210px;
	margin-right:30px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
}


.3photos {
	width:780px;
	margin-left:50px;
	padding-left:50px;
}



.act_3photos {
	width: 780px;
	margin-left: 50px;
	padding-left:50px;
	margin-bottom:20px;
}

.p3_photo_r {
	float:right;
	width:209px;
	margin-left:30px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
}


.p3_photo_r250 {
	float:right;
	width:250px;
	margin-left:30px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
}

.p3_photo_r_tate {
	float:right;
	width:174px;
	margin-left:30px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
}

.p3_photo_r_tate_narrow {
	float:right;
	width:174px;
	margin-left:5px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;

}



.p3_photo_r_tate_narrow2 {
	float:right;
	width:125px;
	margin-left:5px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
}


.p3_photo_r230 {
	float:right;
	width:230px;
	margin-left:30px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
}


.p3_photo_r230_narrow {

	float:right;
	width:230px;
	margin-left:5px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
}

.p3_photo_r310_narrow {

	float:right;
	width:310px;
	margin-left:5px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
}

.p3_photo_r203_narrow {

	float:right;
	width:203px;
	margin-left:5px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
}

.p3_photo_r138_narrow {

	float:right;
	width:138px;
	margin-left:5px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
}



.p3_photo_r267 {
	float:right;
	width:267px;
	margin-left:30px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
}


.p3_photo_r225_narrow {

	float:right;
	width:225px;
	margin-left:5px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
}

.p3_photo_r139_narrow {

	float:right;
	width:139px;
	margin-left:5px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
}





.p3_photo_l_cap_6 {
	float:left;
	width:150px;
	margin-right:55px;
	margin-left:0px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.2em;
}





/*スターハック*/



* html .p3_photo_l_cap_6 {
	float:left;
	width:150px;
	margin-right:30px;
	margin-left:0px;
	margin-bottom: 5px;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.2em;
}



.p3_photo_l_cap_7 {
	float:left;
	width:200px;
	margin-right:10px;
	margin-left:0px;
	margin-bottom: 10px;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.2em;
}


/*スターハック*/


* html .p3_photo_l_cap_7 {
	float:left;
	width:200px;
	margin-right:30px;
	margin-left:0px;
	margin-bottom: 5px;
	text-align: left;
	font-size: 0.75em;
	line-height: 1.2em;
}


.photo_2dan {
	float:right;
	width:210px;

}


.p3_photo_r2 {
	float:right;
	width:210px;
	margin-left:30px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
}


.p3_photob_r {
	float:right;
	width:209px;
	margin-left:30px;
	margin-bottom: 0px;
	text-align: right;
	font-size: 0.75em;
}


.p3_photo_r_caps {
	float:right;
	width:210px;
	margin-right:30px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;

}

.p3_photo_r_table {
	float:right;
	width:209px;
	margin-left:0px;
	margin-bottom: 0px;
	text-align: right;
	font-size: 0.85em;
}


.p3_ill_r {
	float:right;
	width:134px;
	margin-left:30px;

}

.p3_ill_l {
	float:left;
	width:134px;
	margin-right:30px;
}


.p3_graph_r {
	float:right;
	width:423px;
	margin-left:30px;
	margin-bottom: 20px;

}


#p3_page_titlec {
	width: 880px;
	margin-left: 30px;
	margin-top: 45px;
	margin-bottom: 0px;
}


#p3_page_title {
	width: 880px;
	margin-left: 18px;
	margin-top: 45px;
	margin-bottom: 36px;
}


.contents_text_box {
	width: 770px;
	margin-left: 70px;

}



.contents_text_box2 {
	width: 770px;
	margin-left: 30px;

}



/*====================
 news
====================*/

.news_text_box {
	width: 770px;
	margin-left: 50px;
	margin-top: 30px;
}


.news_title {
	width: 830px;
	background-image: url(../img/news/m_title_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 50px;
	font-size: 19px;
	font-weight: bold;
	color: #0099FF;
	margin-bottom: 30px;
	padding-top: 10px;
	padding-bottom: 0px;
	height: 34px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe99bd;
}

/* 　スターハック　*/

* html .news_title {
	width: 880px;
	background-image: url(../img/news/m_title_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 50px;
	font-size: 19px;
	font-weight: bold;
	color: #0099FF;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	height: 34px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe99bd;
}


.news_title_w {
	width: 830px;
	background-image: url(../img/news/m_title_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 50px;
	font-size: 19px;
	font-weight: bold;
	color: #0099FF;
	margin-bottom: 30px;
	padding-top: 10px;
	padding-bottom: 0px;
	height: 54px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe99bd;
}



/* 　スターハック　*/


* html .news_title_w {
	width: 880px;
	background-image: url(../img/news/m_title_pink.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 50px;
	font-size: 19px;
	font-weight: bold;
	color: #0099FF;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 0px;
	height: 60px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #fe99bd;
}


.news_title_date {
	width: 830px;
	padding-left: 50px;
	font-size: 1em;
	color: #666666;
	padding-top: 10px;
	padding-bottom: 0px;
	height: 20px;
}



/* 　スターハック　*/


* html .news__date {
	width: 880px;
	padding-left: 50px;
	font-size: 19px;
	font-weight: bold;
	color: #0099FF;
	padding-top: 10px;
	padding-bottom: 0px;
	height: 34px;
}


.bold_text {
	color:#0e5eb4;
	font-size:0.9em;
	line-height: 1.6em;
	width: 650px;
	font-weight: bold;
	margin-bottom: 20px;
}


.bold_date {
	font-size:10pt;
	color:#0099FF;
	font-weight:bold;
}



/*====================
 class p1_news_text
====================*/


div.p1_news_text a:link      { color: #555555; text-decoration: none; }
div.p1_news_text a:visited   { color: #555555; text-decoration: none; }
div.p1_news_text a:hover     { color: #0099ff; text-decoration: none; }
div.p1_news_text a:active    { color: #0099ff; text-decoration: none; }


/*====================
 class other margin
====================*/



.mt_10{
	margin-top:10px;
}


.mt_20{
	margin-top:20px;
}


.mt_30{
	margin-top:30px;
}



.mb_5{
	margin-bottom:5px;
}


.mb_10{
	margin-bottom:10px;
}


.mb_20{
	margin-bottom:20px;
}


.mb_30{
	margin-bottom:30px;
}


.mb_40{
	margin-bottom:40px;
}


.mb_50{
	margin-bottom:50px;
}


.ml_3{
	margin-left:3px;
}

.ml_5{
	margin-left:5px;
}


.ml_10{
	margin-left:10px;
}


.ml_20{
	margin-left:20px;
}


.ml_30{
	margin-left:30px;
}



.ml_40{
	margin-left:40px;
}

.ml_50{
	margin-left:50px;
}


.ml_70{
	margin-left:70px;
}



.ml_75{
	margin-left:75px;

}


.ml_80{
	margin-left:80px;

}


.ml_90{
	margin-left:90px;
}


.ml_100{
	margin-left:100px;
}


.ml_150{
	margin-left:150px;
}

.pl_20{
	padding-left:20px;
}

.pb_10{
	padding-bottom:10px;
}



/*====================
 class other 
====================*/



.blue {color: #0099FF}
.pink {color: #EB698E}
.event_table {
	margin-bottom: 70px;
	margin-top: 30px;
}


.small_text {
	font-size:0.9em;
}

.column {	width: 70px;
	text-align: center;
	vertical-align: top;
}



/*====================
 id other 
====================*/

#b_topimage img {
	width: 882px;
	margin-left: 30px;
	margin-top: 10px;
}

/*====================
 pop up
====================*/

.pop {
	margin: 0px;
	padding: 0px;
	height: 430px;
	width: 620px;
}


.pop_title {
	background-image: url(../img/p3/poptitle.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 580px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	font-size: 19px;
	color: #FE99BD;
	font-weight: bold;
	background-position: left;

}


.pop_title2 {
	background-image: url(../img/p3/poptitle_w600.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 600px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	font-size: 19px;
	color: #FE99BD;
	font-weight: bold;
	background-position: left;

}


.pop_button {
	padding: 0px;
	height: 50px;
	width: 580px;
	margin: 20px;
}

.pop_button2 {
	padding: 0px;
	height: 50px;
	width: 600px;
	margin: 20px;
}


.pop_menu {
	padding: 0px;
	width: 580px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}


.pop_menu2 {
	padding: 0px;
	width: 600px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}


.pop_1 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
}


/*====================
 pop up video
====================*/


.pop_video {
	margin: 0px;
	padding: 0px;
	height: 430px;
	width: 680px;
}

.pop_title_video {
	background-image: url(../img/p3/poptitle.gif);
	background-repeat: no-repeat;
	height: 38px;
	width: 640px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 40px;
	font-size: 19px;
	color: #FE99BD;
	font-weight: bold;
	background-position: left;

}

.pop_button_video {
	padding: 0px;
	height: 50px;
	width: 640px;
	margin: 20px;
}

.pop_menu_video {
	padding: 0px;
	width: 640px;
	margin-top: 0px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
	text-align: center;

}


.pop_1_video {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	float: right;
}


.s_title {
	margin-top: 2px;
}


#hand_contents #contents_box .p1_news .p1_news_middle .p1_news_text table tr td img {
	margin-top: 3px;
}


/*====================
 download
====================*/


#hand_contents #contents_box #contents_textp2 .form_dl table {
	font-size:0.9em;
	line-height:1.4em;
	color: #666666;
	padding-bottom:0px;
}


.houkoku_soufu_text {
	width: 500px;
	margin-left: 95px;
	text-align: center;
	margin-top: 20px;
}

.sizeup_dl {
	font-size:1.5em;
	line-height:1.4;
}


/*====================
line
====================*/


.event_info {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0099FF;
}



.line_h {
	line-height:1.5em;
}


/*====================
dd dl
====================*/


dl{
	font-size:0.9em;
	color:#666666;
	line-height:1.4em
}

dt{
	float:left;
	margin-left:1.5em;
}



dd{
	margin-left:9em;
	margin-right:2.5em;
}


/*====================
111206 add
====================*/

.supporters_table {
	margin-bottom: 10px;
}


.supporters_table td {
	width: 155px;
	padding: 0 10px 0 0;
	vertical-align: top;
	font-size: 0.85em;
	line-height: 1.2em;
}



.supporters_table td.wide {
	width: 185px;
}




.supporters_table td.wide2 {
	width: 320px;
}


.supporters_table tr td .supp_waku {
	padding-top: 5px;
	padding-bottom: 0px;
	border: 1px solid #B5DBFD;
}


.supporters_table tr td .supp_waku_w {
	padding-top: 5px;
	border: 1px solid #B5DBFD;
	width: 165px;
}


#hand_contents #contents_box #contents_textsupport .supporters_table tr td p {
	margin-bottom: 5px;
}


.pb_5 {
	padding-bottom:5px;
}

.pb_15 {
	padding-bottom:15px;
}


#hand_contents #contents_box #contents_textp2 .photo_center_LL {
	width: 680px;
	margin-top:20px;
	margin-left: 100px;
	margin-right: 100px;
	font-size:0.8em;
}



#hand_contents #contents_box #contents_textp2 .photo_center_LLwaku {
	width: 680px;
	margin-top:20px;
	margin-left: 88px;
	margin-right: 88px;
	padding-right:12px;
	padding-left:12px;
	font-size:0.8em;
	border: 1px solid #CCC;
	padding-top: 10px;
}


#hand_contents #contents_box #contents_textp2 .photo_center_MMwaku {
	width: 450px;
	margin-top:5px;
	padding-right:12px;
	padding-left:12px;
	font-size:0.8em;
	border: 1px solid #CCC;
	padding-top: 10px;
	margin-left: 150px;
}


#hand_contents #contents_box #contents_textp2 .photo_center_SSwaku {
	width: 360px;
	margin-top:20px;
	padding-right:12px;
	padding-left:12px;
	font-size:0.8em;
	border: 1px solid #CCC;
	padding-top: 10px;
	margin-left: 215px;
}


#contents_textsupport .supporters_table {
	margin-bottom: 20px;
}

.photo_w360_l {
	width: 360px;
	padding-right:5px;
	padding-left:20px;
	padding-top: 10px;
/*	margin-right: 10px;
	margin-left: 20px;
	margin-top: 10px;*/
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
}


.photo_waku360_l {
	width: 360px;
	padding-right:12px;
	padding-left:12px;
	padding-top: 10px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
	border: 1px solid #CCC;
	float: left;
}

.photo_w360_r {
	float: right;
	width: 360px;
	padding-right: 20px;
	padding-left: 5px;
	padding-top: 10px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
}

.photo_waku360_r {
	width: 360px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 10px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
	border: 1px solid #CCC;
	float: right;

}



.photo_waku178_l {
	width: 178px;
	padding-right:5px;
	padding-left:5px;
	padding-top: 10px;
	text-align: center;
	font-size: 0.75em;
	line-height: 1.2em;
	border: 1px solid #CCC;
	margin-right:5px;
	float: left;
	padding-bottom: 5px;
}


.photo_waku178_ln {
	width: 178px;
	padding-right:5px;
	padding-left:5px;
	padding-top: 10px;
	text-align: center;
	font-size: 0.75em;
	line-height: 1.2em;
	border: 1px solid #CCC;
	margin-right:0px;
	float: left;
	padding-bottom: 5px;
}


.photo_waku178_lnn {
	width: 178px;
	padding-right:12px;
	padding-left:12px;
	padding-top: 10px;
	text-align: center;
	font-size: 0.75em;
	line-height: 1.2em;
	border: 1px solid #CCC;
	margin-right:0px;
	float: left;
}


.photo_waku178_r {
	width: 178px;
	padding-right:5px;
	padding-left:5px;
	padding-top: 10px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
	border: 1px solid #CCC;
	float: right;
	margin-left: 2px;
}

.photo_w_780 {
	width: 780px;
	vertical-align: top;
}


.text_lb {
	text-align: left;
}


.text_l {
	text-align: left;
	width: 360px;
}



.text_lc {
	text-align: center;
	width: 360px;
}


.photo_w269_l {
	width: 269px;
	padding-right: 5px;
	padding-left: 20px;
	padding-top: 10px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
}



.photo_waku269_l {
	width: 269px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 10px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
	border: 1px solid #CCC;
}


.photo_waku269_r {
	width: 269px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 10px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
	border: 1px solid #CCC;
}


.photo_waku269_r2 {
	float:right;
	width: 269px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 10px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
	border: 1px solid #CCC;
}


.photo_w202_l {
	width: 202px;
	margin-right: 10px;
	margin-left: 100px;
	margin-top: 10px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
}


.photo_w450_r {
	float: right;
	width: 450px;
	padding-right: 20px;
	padding-left: 5px;
	padding-top: 10px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
}


.photo_waku450_r {
	float: right;
	width: 450px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 10px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
	border: 1px solid #CCC;
}



.photo_waku450_l {
	float: left;
	width: 450px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 10px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
	border: 1px solid #CCC;
}


.photo_w268_r {
	float: right;
	width: 268px;
	margin-right: 20px;
	margin-left: 10px;
	margin-top: 10px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
}


.photo_waku268_r {
	float: right;
	width: 268px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 10px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
	border: 1px solid #CCC;
	margin-left: 20px;
}



.photo_center202 {
	width: 360px;
	text-align: center;
	margin: 0px;
	padding: 0px;

}


.photo_w252_l {
	float: left;
	width: 246px;
	padding-left: 10px;
	padding-top: 10px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
}



.photo_w246_r {
	float: right;
	width: 246px;
	padding-right: 9px;
	padding-left: 9px;
	padding-top: 10px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
}


.text_r {
	text-align: right;
	width: 360px;
}


.text_r246 {
	text-align: right;
	width: 246px;
}

.text_r178 {
	text-align: right;
	width: 178px;
}



/**/


.act_text_r {
	text-align: right;
}


.act_block {
		display:block;
}


.act_block_s {
	display:block;
	width:530px
}

.text_r269 {
	text-align: right;
	width: 269px;
}


.text_r360 {
	text-align: right;
	width: 360px;
}



.text_r450 {
	text-align: right;
	width: 450px;
}


.text_r252 {
	text-align: right;
	width: 252px;
}


.text_r320 {
	text-align: right;
	width: 320px;
	margin-top:5px;
}


.text_r268 {
	text-align: right;
	width: 268px;
}


#hand_contents h2 {
	margin:0px;

}

#contents_textp2 .title_kira {
	text-align: center;
	margin-bottom: 20px;

}


#contents_textp2 .act_coment_small {
	width: 400px;
	float:left;

}


#contents_textp2 .act_coment_small_r {
	width: 415px;
	float:right;
}


.p2_text_boxb_harf .act_photo_cap {
	width:209px;
	margin-left:78px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
}


.p2_text_boxb_harf .act_photo_cap265 {
	width:265px;
	margin-left:51px;
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;

}


.p2_text_boxb_harf .news_photo300 {
	width:300px;
	margin-left:51px;
	margin-bottom: 10px;
	text-align: right;
	font-size: 0.75em;
}


.p2_text_boxb_harf_r .news_photo300_r {
	width:300px;
	margin-right:51px;
	margin-bottom: 10px;
	text-align: right;
	font-size: 0.75em;
}



.p2_text_boxb_harf .news_photo_caption {
	font-size: 0.85em;
	width:300px;
	margin-left:51px;
	line-height:1.5em;
}


.p2_text_boxb_harf_r .news_photo_caption_r {
	font-size: 0.85em;
	width:300px;
	/*margin-left:51px;*/
	line-height:1.5em;

}


#contents_text .finale_kira {
	text-align: left;
}


#hand_contents .finale_puti_info {
	width: 300px;
	padding: 10px;
	text-align: center;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 30px;
	/*margin-left: 130px;*/
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EB698E;
	border-bottom-color: #EB698E;
	line-height: 1.8em;
	font-size: 0.9em;
}


#hand_contents .finale_info {
	width: 780px;
	margin-top: 20px;
	margin-right: 10px;
	margin-bottom: 30px;
	margin-left: 50px;
	line-height: 1.8em;
	/*font-size: 0.9em;*/
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left:10px;

}



/*ミニにんじん日訁E/


#contents_text .p2_text_box .nikki_poin_waku {
	float: right;
	width: 580px;
	margin-right: 20px;
	background-image: url(../img/p3/nikki_point_backline.gif);
	background-repeat: repeat-y;
	background-position: top;

}


 #contents_text .p2_text_box.clearfix .nikki_poin_waku .nikki_point {
	margin-right: 30px;
	margin-left: 30px;
	margin-top: 0px;
}



#contents_text .p2_text_box.clearfix .nikki_poin_waku .nikki_point_bottom {
	height: 16px;

}


#hand_contents #contents_box #contents_textp2 .photo3_line {
	border: 1px solid #CCC;


}


.photo_4piece {
	width:780px;
	height:240px;
	margin-bottom: 30px;

}



#hand_contents #contents_box .text_small p {
	font-size:0.75em;
}


#contents_box .text_small {
	font-size:0.75em;

}


#hand_contents #contents_box #contents_text .p2_text_box.clearfix .w200_group {
	width: 200px;
	margin-bottom: 10px;

}



#hand_contents .photo_introduction.clearfix {
	width: 800px;
	margin-left:25px;

}


/*グランドフィナ繝ｬ蜀咏悄3蛻・/


.cyuoh_photo_3retsu li {
	float: left;
	margin: 0 10px 0 0;
}



.cyuoh_photo_3retsu li.last {
	margin-right: 0;
}



#hand_contents #contents_box #contents_textp2 #pre_event .photo_introduction.clearfix .cyuoh_photo_3retsu .cr {
	text-align:right;
	font-size:0.8em;
}



#hand_contents #pre_event .photo_introduction.clearfix .cyuoh_photo_3retsu  li {
	width: 248px;
	list-style: none;
	font-size:0.8em;
	line-height:1.6em;
	margin-bottom:20px;
}


#hand_contents #pre_event .photo_introduction.clearfix .cyuoh_photo_3retsu  li .w248 {
		width: 248px;
}


/* 縲ターハック　*/

* html #hand_contents #pre_event .photo_introduction.clearfix .cyuoh_photo_3retsu  li {
	width: 248px;
	list-style: none;
	font-size:0.8em;
	line-height:1.6em;
	margin-bottom:20px;
}


* html #hand_contents #pre_event .photo_introduction.clearfix li .cyuoh_photo_3retsu .w248 {
		width: 248px;
}



#hand_contents .photo_introduction.clearfix .cyuoh_photo_3retsu li .photo_ttl {
	text-align:center;
	font-weight: bold;
	margin-bottom:5px;
}



/*グランドフィナ繝ｬ蜀咏悄4蛻*/


.cyuoh_photo_4retsu li {
	float: left;
	margin: 0 10px 0 0;
}



.cyuoh_photo_4retsu li.last {
	margin-right: 0;
}



#hand_contents .photo_introduction.clearfix .cyuoh_photo_4retsu.clearfix li {
	list-style: none;
	/*width: 184px;*/
	font-size:0.8em;
	line-height:1.6em;
}

/* 縲ターハック　*/
* html #hand_contents .photo_introduction.clearfix .cyuoh_photo_4retsu.clearfix li {
	list-style: none;
	/*width: 184px;*/
	font-size:0.8em;
	line-height:1.6em;

}

#hand_contents #contents_box #contents_textp2 .photo_introduction.clearfix .cyuoh_photo_4retsu.clearfix .w184 {
	width:184px;
}


/* 　スターハック　*/
* html #hand_contents #contents_box #contents_textp2 .photo_introduction.clearfix .cyuoh_photo_4retsu.clearfix .w184 {
	width:184px;
}

#hand_contents .photo_introduction.clearfix .cyuoh_photo_4retsu.clearfix li .photo_ttl {
	text-align:center;
	font-weight: bold;
	margin-bottom:5px;
}

#hand_contents #contents_box #contents_textp2 .mb_20 .blue_middle_text {
	width:770px;
	margin-left:50px;
	text-align:left; 
	font-weight:bold; 
	color:#0099FF
}

.text_waku269_r {
	float:right;
	width: 269px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 10px;
	/*border: 1px solid #CCC;*/
}

.text_waku236_l {
	width: 236px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 10px;
	float: right;
	text-align: right;
	/*border: 1px solid #CCC;*/
}

.text_waku269_l {
	float:left;
	width: 269px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 10px;
	/*border: 1px solid #CCC;*/
}

.text_waku483_l {
	float:left;
	width: 483px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 10px;
	/*border: 1px solid #CCC;*/

}

.text_waku483_r {
	float:right;
	width: 483px;
	padding-right: 12px;
	padding-left: 12px;
	padding-top: 10px;
	/*border: 1px solid #CCC;*/

}

.photo_center_LLwaku780 {
	width: 755px;
	margin-top:20px;
	margin-left: 50px;
	/*margin-right: 88px;*/
	padding-right:12px;
	padding-left:12px;
	font-size:0.8em;
	border: 1px solid #CCC;
	padding-top: 10px;
}




.photo_waku236_l {
	width: 236px;
	padding-right:10px;
	padding-left:10px;
	padding-top: 10px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
	border: 1px solid #CCC;
	float: left;
	margin-right:3px;

}


.photo_waku236_r {
	width: 236px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	text-align: right;
	font-size: 0.75em;
	line-height: 1.2em;
	border: 1px solid #CCC;
	float: right;
}


.text_r236 {
	text-align: right;
	width: 236px;
}


.text_l236 {
	text-align: left;
	width: 236px;
}





.text_l236_12em {
	text-align: left;
	width: 236px;
	font-size: 1.1em;
	line-height: 1.5em;
	padding-bottom: 98px;
}







.text_waku236_r {
	float:right;
	width: 236px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
}


.text360_l {
	float:left;
	width: 360px;
	margin-top:10px;
	margin-left: 12px;
}


.text360_r {
	float:right;
	width: 360px;
	margin-top:10px;
	margin-right: 12px;
}




#hand_contents #contents_box #contents_textp2 .photo_center_MMwaku320 {
	width: 320px;
	margin-top:5px;
	padding-right:12px;
	padding-left:12px;
	font-size:0.8em;
	border: 1px solid #CCC;
	padding-top: 10px;
	margin-left: 218px;

}


/*theme photo_right caption*/

#hand_contents #contents_box #contents_text .caption {
	text-align:left;
	width: 209px;
	float: right;
	margin-top:5px;
	line-height:1.2em;

}



/*壁紙サンプル*/



.p2_text_boxb_harf .sample_photo_360 {
	width:360px;
	/*margin-left:51px;*/
	margin-bottom: 20px;
	text-align: right;
	font-size: 0.75em;
}

/*スマホモック*/

.sumaho_mock{
	float:right;
	width:68px;
	margin-left:20px;
	
}

/*sup の代わり*/
span.sup_text {
font-size: 100%;
vertical-align: top;
position: relative;
top: 0.1em;
margin-left: 0.1em;
}

span.sup_text_s {
font-size: 100%;
vertical-align: top;
position: relative;
top: -0.1em;
margin-left: 0.1em;
}

