@charset "utf-8";
/* ------------------------------------------------------------------ \*/
body	{
		color:#202020;
		text-align:center;
		}
/* ------------------------------------------------------------------- */

/* head
--------------------------------------------------------------------- \*/
#head { width:860px; margin:0 auto; padding:10px 0 0 0; text-align:left; overflow:hidden; }


/* global menu
--------------------------------------------------------------------- \*/
#gm { width:860px; margin:0 auto 7px auto; padding:0; }



/* body
--------------------------------------------------------------------- \*/
#body { width:860px; margin:0 auto; padding:0;}

	.body_foot	{ width:860px; margin:0 auto; padding:0 0 60px 0; }

/* ptitle_box
--------------------------------------------------------------------- \*/
.ptitle_box	{ width:860px; margin:0 auto 17px auto; padding:0; text-align:left;}

	.ptitle_box h3 { margin:0 0 40px 0; padding:0 0 0 80px;}

	.ptitle_box_img	{ width:860px; margin:0; padding:0 0 10px 0;}
	

/* bread_list
--------------------------------------------------------------------- \*/
.bread_list { width:600px; margin:0 0 0 55px; padding:7px 0 0 0; text-align:left; line-height:140%;}

	.bread_list span { margin:0; padding:0; font-weight:bold;}

	.bread_list a:link		{ text-decoration:underline;}
	.bread_list a:visited	{ text-decoration:underline;}
	.bread_list a:hover		{ text-decoration:none;}
	.bread_list a:active	{ text-decoration:underline;}



/* contents 
--------------------------------------------------------------------- \*/
#contents { width:750px; margin:0 auto; padding:0; text-align:left; }


/* sbm_box
--------------------------------------------------------------------- \*/
.sbm_box	{ width:750px; margin:0 0 33px 0; padding:0; overflow:hidden;}

/*
	.sbm_box ul	{ margin:0; padding:0; overflow:hidden;}
	.sbm_box li	{ margin:0; padding:0; list-style:none; display:inline;}
*/
.sbm_btn{ float:left;}

	.twt_icon	{ margin-right:0; padding:0;}
	.any_icon	{ margin-right:5px;}

	.gle_icon {}
	.mix_icon { margin-right:5px;}
	.fb_icon {}

	.any_icon a	{ text-decoration:underline;}
	.any_icon a:hover	{ text-decoration:none;}


/* article_utl_box
--------------------------------------------------------------------- \*/
.article_utl_box	{ width:750px; margin:0; padding:0;}


	/* utl_title */
	.utl_title	{ margin:0 0 11px 0; padding:0 0 5px 0;}
	.utl_title	{ background:url(../../img/line_004.gif) left bottom repeat-x;}

	.utl_title h6	{ margin:0; padding:0;}



/* main_cnt
--------------------------------------------------------------------- \*/
#main_contents	{ width:555px; margin:0; padding:0; float:left;}




/* side_menu
--------------------------------------------------------------------- \*/
#side_menu	{ width:175px; margin:0; padding:0; float:right;}


	.menu_box		{ width:175px; margin:0 0 23px 0; padding:0;}
	
	.menu_box dl	{ margin:0; padding:0;}
	.menu_box dt	{ margin:0 0 10px 0; padding:0 0 10px 0;}
	.menu_box dt	{ background:url(../../img/line_004.gif) left bottom repeat-x;}
	
	.menu_box dd	{ margin:0 0 1px 0; padding:0; display:block;}
	.menu_box dd	{ background:url(../../img/bg_006_002.gif) left top no-repeat;}

	.menu_box a:link		{ padding:5px 10px 5px 20px; display:block; }
	.menu_box a:visited	{ padding:5px 10px 5px 20px; display:block;}

	.menu_box a:hover		{ padding:5px 10px 5px 20px; display:block; color:#FFFFFF; font-weight:bold; text-decoration:none;}
	.menu_box a:hover		{ background:url(../../img/bg_006_001.gif) left top no-repeat;}

	.menu_box a:active		{ padding:5px 10px 5px 20px; display:block; color:#FFFFFF; }
	.menu_box a:active		{ background:url(../../img/bg_006_001.gif) left top no-repeat;}
	
	.menu_on a:link			{ display:block; color:#FFFFFF; font-weight:bold; text-decoration:none;}
	.menu_on a:link			{ background:url(../../img/bg_006_001.gif) left top no-repeat;}

	.menu_on a:visited		{ display:block; color:#FFFFFF; font-weight:bold; text-decoration:none;}
	.menu_on a:visited		{ background:url(../../img/bg_006_001.gif) left top no-repeat;}

	.menu_on a:hover		{ display:block; color:#FFFFFF; font-weight:bold; text-decoration:none;}
	.menu_on a:hover		{ background:url(../../img/bg_006_001.gif) left top no-repeat;}

	.menu_on a:active		{ display:block; color:#FFFFFF; font-weight:bold; text-decoration:none;}
	.menu_on a:active		{ background:url(../../img/bg_006_001.gif) left top no-repeat;}
	



/* cts_title 
--------------------------------------------------------------------- \*/
.cts_title		{ width:555px; margin:0 0 18px 0; padding:0;}

.cts_title_bg	{ margin:0; padding:10px;}

	.cts_title h4	{ margin:0; padding:0 0 0 15px; color:#FFF;}





/* bck_btn01
--------------------------------------------------------------------- \*/
.bck_btn01		{ width:640px; margin:0 auto; padding:0; text-align:center;}


/* bck_btn02
--------------------------------------------------------------------- \*/
.bck_btn02		{ width:750px; margin:0 auto; padding:0; text-align:center;}



/* pagetop01 
--------------------------------------------------------------------- \*/
.pagetop01 { width:860px; margin:0 auto; padding:0; text-align:left;}

	.pagetop01 img { margin:0 0 0 42px; padding:0; vertical-align:top}


/* pagetop02 
--------------------------------------------------------------------- \*/
.pagetop02 { width:750px; margin:0 0 25px 0; padding:0; text-align:right;}

	.pagetop02 img { margin:0; padding:0; vertical-align:top}














