@charset "Shift_JIS" ;

/* サイト共通基本設定
---------------------------------------------- */
body {
	margin : 0 ;
	padding : 0 ;
	font-size : 75% ;
	font-family : "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", sans-serif ;
	color : #221815 ;
	background : #F2F3F5;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, form {
	font-size : 100% ;
	margin : 0 ;
	padding : 0 ;
}

table, th, td {
	font-size : 100% ;
	border : none ;
}

img { border : 1px solid #000 ; }

a { text-decoration : none ; }
a:link { color : #00a0Df ; }
a:visited { color : #a62188 ; }

address { font-style : normal ; }


.none { display : none ; }

.img_Left,
.Left_box { float : left ; }
.img_Right,
.Right_box { float : right ; }

.A_Right { text-align : right ; }
.A_Center { text-align : center ; }

.clear { clear : both ;}


/* 各種文字色 */
.white { color : #fff ; }
.skyblue { color : #00a0df ; }



/* フォントサイズ */
.small_01 { font-size : 90% ; }
.big_01 { font-size : 117% ; }


/* 基本段落 */
p.text_01 {
	margin : 5px 0 ;
	line-height : 1.3 ;
}


/* clearfix */
.clearfix:after {
	content : "." ;
	display : block ;
	height : 0 ;
	clear : both ;
	visibility : hidden ;
}
.clearfix { display : inline-block ; }
/* Hides from IE-Mac \*/
*html .clearfix { height : 1% ; }
.clearfix { display : block ; }
/* End hide from IE-mac */


/* Top2段組 */

#top_2column .Left_box {
	width : 335px !important ;
	width /* */ : 340px ;
	padding : 0 ;
}

#top_2column .Right_box {
	width : 335px !important ;
	width /* */ : 340px ;
	padding : 0;
	left:345px;
}

#top_2column .title {
	margin : 3px 0 ;
	padding : 1px 5px ;
	background : url(../img/back_02.gif) left top ;
}

#top_2column .arrow {
	margin : 10px 0 0 ;
	padding : 0 0 10px ;
	background : #F2F3F5 url(../img/back_03.gif) center bottom no-repeat ;
}

#top_2column .no_arrow {
	margin : 10px 0 0 ;
	padding : 0 0 10px ;
	background : #F2F3F5 ;
}

#top_2column .back_gray {
	background : #f2f3f5 ;
}
#top_2column .title01 {
	display : block ;
	margin :  0 0 10px ;
}
/* Top3段組 */
#top_3column .Left_box {
	padding : 0 5px 0 0 ;
}

#top_3column .title {
	margin : 3px 0 ;
	padding : 1px 5px ;
	background : url(../img/back_02.gif) left top ;
}

#top_3column .arrow {
	margin : 10px 0 0 ;
	padding : 0 0 10px ;
	background : #F2F3F5 url(../img/back_03.gif) center bottom no-repeat ;
}

#top_3column .no_arrow {
	margin : 10px 0 0 ;
	padding : 0 0 10px ;
	background : #F2F3F5 ;
}

#top_3column .back_gray {
	background : #f2f3f5 ;
}
#top_3column .title01 {
	display : block ;
	margin :  0 0 10px ;
}

/*　廻りこみ管理 */
.con_box {
	border-bottom : dotted 1px ;
	padding : 0 0 5px ;
	margin : 0 5px 5px ;
}
.con_box p {
	margin : 0 0 0 50px ;
	line-height : 1.2 ;
}
.con_box p span { display : block ; }
.no_border { border : none ; }


/* 写真左（大)　*/
.con_box p.photo_L {
	margin : 0 0 0 80px ;
	line-height : 1.2 ;
}
.con_box p.photo_L span { display : block ; }

/* 写真右　*/
.con_box p.photo_R {
	margin : 0 210px 0 0 ;
	line-height : 1.2 ;
}
.con_box p.photo_R span { display : block ; }


#top_3column .itiran { margin : 5px 5px 10px ; }
#top_3column .itiran a { color : #636a6c ; } 




/* 左ロールオーバー */
#Left_link { margin : 10px 0 ; }
#Left_link a {
	display : block ;
	width : 170px ;
	height : 97px ;
	background : url(../img/button_01.jpg) left top no-repeat ;
	text-indent : -9999px ;
}
#Left_link a:hover { background-position : left bottom ; }

/* 中央ロールオーバー */
#Center_link { margin : 10px 0 ; }
#Center_link a {
	display : block ;
	width : 170px ;
	height : 97px ;
	background : url(../img/button_02.jpg) left top no-repeat ;
	text-indent : -9999px ;
}
#Center_link a:hover { background-position : left bottom ; }

/* 右ロールオーバー */
#Right_link { margin : 10px 0 ; }
#Right_link a {
	display : block ;
	width : 170px ;
	height : 97px ;
	background : url(../img/button_03.jpg) left top no-repeat ;
	text-indent : -9999px ;
}
#Right_link a:hover { background-position : left bottom ; }
