/* CSS Document */

@charset "shift_jis";

/*===========================================
common
============================================*/
body
	{
	text-align:center;
	font-size:13px;
	color: #333333;
	}

.clear
	{
	clear:both;
	line-height:0;
	height:0;
	margin:0;
	padding:0;
	}

.tc
	{
	text-align:center;
	}

.mb20
	{
	margin-bottom:20px;
	}
.mb10
	{
	margin-bottom:10px;
	}
.mb5
	{
	margin-bottom:5px;
	}
.mt10
	{
	margin-top:10px;
	}
.s1
	{
	height:1px;
	margin:0;
	padding:0;
	}

.h10
	{
	height:8px;
	margin:0;
	padding:0;
	}


.pagetop
	{
	text-align:right;
	margin-top:20px;
	}
	
	
.rink01
	{
	color:#a69b8e;
	font-weight:bold;
	}
.rink01 a:link
	{
	text-decoration:underline;
	color:#000000;
	font-weight:bold;
	}
.rink01 a:visited
	{
	color:#000000;
	}
.rink01 a:hover
	{
	text-decoration:none;
	color:#000000;
	}


.flt_l
	{
	float:left;
	}
.flt_r
	{
	float:right;
	}





.t10
	{
	font-size:10px;
	}










/*===========================================
CONTAINER
============================================*/
#container
	{
	line-height:100%;
	font-size:13px;
	width:580px;
	text-align:left;
	margin:0 auto;
	}

/*===========================================
TOPIC PATH
============================================*/
.text {
	font-size: 12px;
	color: #333333;
	line-height: 140%;
	padding-top:5px;
	height:20px;
	text-align:center;
}

.text01
	{
	font-size: 12px;
	color: #333333;
	line-height: 140%;
	padding-top:8px;
	}




/*===========================================
HEADER
============================================*/
#header
	{
	padding: 0;
	margin-top: 10px;
	line-height:0;
	width:580px;
	height:132px;
	background-image:url(../img_si/header_back.jpg);
	background-repeat:no-repeat;
	}
.probtn
	{
	margin-top:50px;
	}

/*===========================================
CONTENTS
============================================*/
.topbottom
	{
	margin:0;
	padding:0;
	height:5px;
	line-height:100%;
	}
.box
	{
	background-image:url(../img_si/back.gif);
	height:695px;
	line-height:100%;
	letter-spacing:1px;
	}
.box2
	{
	background-image:url(../img_si/back.gif);
	height:730px;
	line-height:100%;
	letter-spacing:1px;
	}
.box3
	{
	background-image:url(../img_si/back.gif);
	height:760px;
	line-height:100%;
	letter-spacing:1px;
	}
.midashi01
	{
	padding-top:5px;
	margin:0 3px 15px 240px;
	padding-bottom:15px;
	line-height:180%;
	font-size:15px;
	font-weight:bold;
	color:#ec6e8f;
	border-bottom: 1px dotted #e9cdad;
	}
.midashi02
	{
	padding-top:10px;
	margin:0 0 15px 0;
	line-height:180%;
	font-size:15px;
	font-weight:bold;
	color:#ec6e8f;
	}
.midashi03
	{
	padding-top:10px;
	margin:0 0 15px 0;
	padding-bottom:15px;
	line-height:180%;
	font-size:15px;
	font-weight:bold;
	color:#ec6e8f;
	border-bottom: 1px dotted #e9cdad;
	}

.nakabox
	{
	margin:0 0 0 50px;
	font-size:12px;
	color:#333333;
	line-height:200%;
	width:510px;
	}
.photo
	{
	float:left;
	margin-right:15px;
	margin-top:6px;
	line-height:100%;
	width:224px;
	height:338px;
	}
.photo02
	{
	float:right;
	margin-left:15px;
	margin-top:6px;
	line-height:100%;
	width:336px;
	height:252px;
	}


.propbtnApplication
	{
    display: block;
    width: 106px;
    height: 20px;
    background-position: 0px 0px;
    background-repeat: no-repeat;
    text-indent: -1000em;
    text-decoration: none;
	}

.propbtnApplication a
	{
	display: block;
    width: 106px;
    height: 20px;
	background: url(../img_si/p_btn.gif) no-repeat;
	text-indent: -1000em;
    text-decoration: none;
	}

.propbtnApplication a:hover
	{
	background: url(../img_si/p_btn_on.gif) no-repeat;
	}
.chachl
	{
	margin-top:0px;
	line-height:0;
	width:150px;
	}
.chach
	{
	margin-top:0px;
	color:#ec6e8f;
	font-size:15px;
	line-height:150%;
	font-weight:bold;
	width:430px;
	}

.taball
	{
	width:580px;
	height:104px;
	}
.tableft
	{
	width:373px;
	}
	


.tab01
	{
	width:181px;
	height:104px;
	background: url(../img_si/tabback_01_a.jpg) no-repeat;
	line-height:0;
	}
.tab02
	{
	width:192px;
	height:104px;
	background: url(../img_si/tabback_02_a.jpg) no-repeat;
	line-height:0;
	}
.tab03
	{
	width:207px;
	height:104px;
	background: url(../img_si/tabback_03_a.jpg) no-repeat;
	line-height:0;
	}
.bottomlink
	{
	text-align:center;
	font-size:13px;
	clolor:#a69b8e;
    text-decoration: none;
	margin:15px 0;
	}	
.bottomlink a
	{
	text-decoration:underline;
	color:#2f2221;
	}	
.bottomlink a:hover
	{
	color:#2f2221;
	text-decoration: none;
	}	
.pro
	{
	text-align:center;
	margin:20px 54px 0 54px;
	border-bottom:solid 1px #b1868b;
	height:380px;
	}
.pro2
	{
	text-align:center;
	margin:20px;
	}
.prol
	{
	margin-top:20px;
	}
.prol_text
	{
	color:#333333;
	font-size:12px;
	margin-top:15px;
	text-align:left;
	line-height:150%;
	}
.pror
	{
	text-align:left;
	margin-right:10px;
	margin-top:10px;
	width:200px;
	}

.pro1
	{
	width:471px;
	margin-left:54px;
	}

.pror_text
	{
	color:#333333;
	line-height:200%;
	}
.pror_text2
	{
	margin-bottom:15px;
	color:#d82655;
	line-height:200%;
	}
.pror_text2 strong
	{
	font-size:15px;
	}
.prob
	{
	background-color:#b1868b;
	width:471px;
	height:1px;
	margin-left:54px;
	padding:0;
	clear:both;
	}	

