@charset "UTF-8";

/* ===================================================================================
 layout.css£¨¥ì¥¤¥¢¥¦¥È¤ÎÔO¶¨£©
=================================================================================== */

/* -----------------------------------------------------------------------------------
 Reset
----------------------------------------------------------------------------------- */

html,body,div,
h1,h2,h3,h4,h5,h6,
p,blockquote,pre,address,hr,
ul,ol,li,
dl,dt,dd,
table,th,td,caption,
form,input,textarea,select,option,optgroup,button,label,fieldset,legend {
	margin:0;padding:0;
}
img {
	border:0;
	vertical-align:bottom;
}

/* -----------------------------------------------------------------------------------
 Base
----------------------------------------------------------------------------------- */

body {
	width:100%;
	min-width:320px;
	font-size:14px;color:#333333;line-height:1.0em;
	font-family:'¥Ò¥é¥®¥Î½Ç¥´ Pro W3','Hiragino Kaku Gothic Pro','¥á¥¤¥ê¥ª',Meiryo,'£Í£Ó £Ð¥´¥·¥Ã¥¯','MS PGothic',sans-serif;
	background:#FFFFFF;
}

/* -----------------------------------------------------------------------------------
 header
----------------------------------------------------------------------------------- */

#header	{
	height:65px;margin:0px;padding:0px;
	text-align:center;
}
#headerLogo	{
	margin:10px;padding:0px;
}
body#english #headerLogo img	{width:300px;height:auto;}
.headerMenu		{visibility:hidden;width:0;height:0;overflow:hidden;}
#headerSearch	{visibility:hidden;width:0;height:0;overflow:hidden;}
#cse-search-box	{visibility:hidden;width:0;height:0;overflow:hidden;}
.headerFontsize	{visibility:hidden;width:0;height:0;overflow:hidden;}
#spImage	{
	margin:0px;padding:0px;
	border-bottom:1px solid #D2CCCF;
}
#spImage img	{
	width:100%;
}

/* -----------------------------------------------------------------------------------
 menu
----------------------------------------------------------------------------------- */

#subMenu	{
	clear:both;
	width:100%;margin:0px;padding:0px;
}
#subMenu ul 	{
	margin:0px;padding:0px;
	list-style:none;
}
#subMenu li {
	margin:0px;padding:0px;
	border-bottom:1px solid #D2CCCF;
}
#subMenu li a 	{
	display:block;
	height:20px;margin:0px;padding:8px 10px;
	background:url(/img/sp_submenu_bg.gif) right;
	font-size:16px;color:#666666;line-height:1.3em;text-decoration:none;
	text-align:center;
}
body#page #subMenu	{visibility:hidden;width:0;height:0;overflow:hidden;}

#mainMenu	{
	clear:both;
	width:100%;margin:0px;padding:0px;
}
#globalMenu {
	margin:0px;padding:0px;
	list-style:none;
}
#globalMenu li {
	margin:0px;padding:0px;
}
#globalMenu li a {
	display:block;
	height:20px;margin:0px;padding:8px 10px;
	background:url(/img/sp_mainmenu_bg.gif) right;
	font-size:16px;color:#FFFFFF;line-height:1.3em;text-decoration:none;
	text-align:center;
}
#globalMenu li ul {visibility:hidden;width:0;height:0;overflow:hidden;}

body#page #mainMenu	{visibility:hidden;width:0;height:0;overflow:hidden;}

/* -----------------------------------------------------------------------------------
 contents base
----------------------------------------------------------------------------------- */

#mainImage	{visibility:hidden;width:0;height:0;overflow:hidden;}

#contents	{
	clear:both;
	margin:0px;padding:20px 0px;
}

#mainContents	{
	margin:0px 0px;padding:0px;
	border-bottom:2px solid #F048A3;
}

#sideContents	{visibility:hidden;width:0;height:0;overflow:hidden;}

/* -----------------------------------------------------------------------------------
 contents
----------------------------------------------------------------------------------- */

#topEmergency	{
	margin:0px;padding:0px;
}
.topEmergency	{
	margin:0px 0px 0px 0px;padding:10px;
	background:#FFECEC;
	border:4px double #F00;line-height:1.5em;
}
.topEmergency h1	{
	margin:0px 0px 0px 0px;padding:0px;
	font-size:130%;color:#FF0000;
    font-family:'Noto Serif JP', serif;
}
.topEmergency h2	{
	margin:15px 0px 0px 0px;padding:0px;
	font-size:115%;color:#555555;
    font-family:'Noto Serif JP', serif;
}
.topEmergency p	{
	margin:10px 0px 0px 0px;padding:0px;
	font-size:100%;
}

#topBanner	{
	margin:0px 0px 15px 0px;
	padding:0px;
}
#spBanner	{
	margin:0px;
    padding: 10px;
    background: #fff8dc;
    border: 1px #ccc solid;
    box-shadow: 0 2px 3px 0 #ddd;
    -moz-box-shadow: 0 2px 3px 0 #ddd;
    -webkit-box-shadow: 0 2px 3px 0 #ddd;
}
.arrow{
	font-size: 120%;
	font-weight: 900
	margin-left: 30px;
	background: url(/img/sp_arrow.gif) no-repeat;
	padding-left: 16px;

}
.banner-center	{visibility:hidden;width:0;height:0;overflow:hidden;}
.wcv-bannerbox	{visibility:hidden;width:0;height:0;overflow:hidden;}

#homeTitle	{
	clear:both;
	min-height:20px;margin:0px;padding:0px 5px 8px 20px;
	background:url(/img/top_subtitle_bg.gif) left bottom no-repeat;
}
#homeTitle h3	{
	float:left;
	margin:0px;padding:0px;
	font-size:16px;line-height:1.3em;
}
#homeTitle h3 img	{
	visibility:hidden;
	width:0;height:0;
}
#homeTitle a	{
	float:right;
	margin:0px;padding:0px;
	line-height:1.0em;
}
.homeList	{
	margin:0px 0px 30px 0px;padding:0px;
	list-style:none;
}
.homeList li	{
	display:block;
	margin:0px;padding:5px 25px 5px 0px;
	background:url(/img/sp_homelist_bg.gif) right;
	font-size:12px;color:#333333;line-height:1.8em;text-decoration:none;
	border-bottom:1px dotted #CCCCCC;
}
.homeList li a		{margin:0px 10px;}
.homeList li img	{vertical-align:middle;}
.homeList2	{
	margin:0px 0px 30px 0px;padding:0px;
	list-style:none;
}
.homeList2 li	{
	display:block;
	margin:0px;padding:7px 25px 7px 10px;
	background:url(/img/sp_homelist_bg.gif) right;
	font-size:12px;color:#333333;line-height:1.6em;text-decoration:none;
	border-bottom:1px dotted #CCCCCC;
}
.homeList2 li img	{vertical-align:middle;}

.pageNavi	{
	margin:0px auto 5px auto;padding:10px;
	font-size:90%;line-height:1.5em;
	background:#EEEEEE;
}
.pageNavi a:link	{color:#333333;text-decoration:underline;}
.pageNavi a:visited	{color:#333333;text-decoration:underline;}
.pageNavi a:hover	{color:#333333;text-decoration:none;}
.pageNavi a:active	{color:#333333;text-decoration:none;}

#pageTitle	{visibility:hidden;width:0;height:0;overflow:hidden;}
#pageTitleEnglish	{
	clear:both;
	width:100%;height:auto;margin:0px auto 15px auto;padding:0px;
	text-align:center;
}
#pageTitleEnglish img	{
	width:100%;height:auto;margin:0px;padding:0px;
}

#pageContents	{
	margin:0px;padding:0px 15px 15px 15px;
}
#pageContents img	{
	max-width:100%;height:auto;
}

/* index list */
#pageIndex	{
	padding:0px;
	list-style:none;
}
.pageIndexLeft	{
	margin:0px 0px 30px 0px;
}
.pageIndexRight	{
	margin:0px 0px 30px 0px;
}
.pageIndexTitle	{
	margin:0px 0px 15px 0px;padding:15px 0px;
	font-size:120%;font-weight:normal;color:#666666;text-decoration:none;
	border-top:1px solid #F048A3;border-bottom:2px solid #F048A3;
}
.pageIndexPhoto	{
	margin:0px 0px 10px 0px;padding:0px;
}
.pageIndexPhoto img	{
	width:auto;
}
#pageIndex dd	{
	margin:0px 0px 5px 0px;padding:0px;
}
#pageIndex a {
	display:block;
	margin:0px;padding:8px 5px 8px 25px;
	background:url(/img/arrow_il.gif) no-repeat 5px 9px;
	background-color:#F5F5F5;color:#333333;
}

#pageIndex02	{
	width:100%;padding:0px;
	list-style:none;
}
.pageIndexPhoto02	{
	margin:0px 0px 10px 0px;padding:0px;
}
#pageIndex02 dd	{
	margin:0px 0px 5px 0px;padding:0px;
}
#pageIndex02 a {
	display:block;
	margin:0px;padding:8px 5px 8px 25px;
	background:url(/img/arrow_il.gif) no-repeat 5px 9px;
	background-color:#F5F5F5;color:#333333;
}

#pageIndex03	{
	padding:0px;
	list-style:none;
}
.pageIndexTitle03	{
	margin:0px 0px 15px 0px;padding:15px 0px;
	font-size:150%;font-weight:normal;color:#666666;text-decoration:none;
	border-top:1px solid #F048A3;border-bottom:2px solid #F048A3;
}
#pageIndex03 dd	{
	margin:0px 0px 5px 0px;padding0px;
}
#pageIndex03 a {
	display:block;
	margin:0px;padding:8px 5px 8px 25px;
	background:url(/img/arrow_il.gif) no-repeat 5px 9px;
	background-color:#F5F5F5;color:#333333;
}

/* contents item */
#pageContents h3	{
	margin:0px 0px 20px 0px;padding:10px 0px;
	font-size:170%;font-weight:normal;color:#666666;
	border-top:1px solid #F048A3;border-bottom:2px solid #F048A3;
	line-height:1.1em;
}
#pageContents h3 img	{
	vertical-align:top;
}
#pageContents h4	{
	clear:both;
	margin:0px 0px 15px 0px;padding:1px 0px 8px 20px;
	font-size:120%;color:#666666;line-height:1.4em;
	background:url(/img/top_subtitle_bg.gif) left bottom no-repeat;
}
#pageContents h5	{
	clear:both;
	margin:0px 0px 15px 0px;padding:0px;
	font-size:115%;color:#872A5C;line-height:1.4em;
}
#pageContents h6	{
	margin:0px 0px 15px 0px;padding:0px;
	font-size:110%;color:#666666;line-height:1.4em;
}
#pageContents p	{
	margin:0px 0px 15px 0px;
	font-size:100%;line-height:1.5em;
}
#pageContents ul,#pageContents ol	{
	margin:0px 0px 30px 0px;padding:0px 0px 0px 10px;
	list-style-position:inside;
}
#pageContents ul li,#pageContents ol li	{
	margin:0px 0px 5px 0px;
	line-height:1.4em;
}
#pageContents iframe	{
	width:100%;margin:0px 0px 5px 0px;
	line-height:1.4em;
}

#pageContents table {
	margin:0px 0px 15px 0px;padding:0px;
	border-collapse:separate;
	border-spacing:1px;
	border:1px solid #CCCCCC;
	empty-cells:show;
	font-size:90%;line-height:1.5em;
}
#pageContents table th {
	padding:8px 12px;
	text-align:left;vertical-align:top;color:#FFFFFF;
	background-color:#FC8FC9;
	border-top:1px solid #E466AB;border-left:1px solid #E466AB;
	border-right:1px solid #DF81B4;border-bottom:1px solid #DF81B4;
	white-space:nowrap;
}
#pageContents table td {
	padding:8px 12px;
	vertical-align:top;
	background-color:#F8F4F8;
	border-bottom:1px solid #CCCCCC;
	
}

/*
#pageContents p img {
    max-width:100px;height:auto;
}
*/

.siryo01	{display:block;width:108px;height:024px;background:url(/siryoseikyu/img/telemailweb.net.gif);}
.siryo02	{display:block;width:074px;height:074px;background:url(/siryoseikyu/img/001.gif);}
.siryo03	{display:block;width:120px;height:030px;background:url(/siryoseikyu/img/mbcanime2.gif);}
.siryo04	{display:block;width:074px;height:074px;background:url(/siryoseikyu/img/002.gif);}


/* access */

#accessBox	{
	margin:0px 0px 15px 0px;padding:0px;
}
.accessMap	{
	margin:0px 0px 25px 0px;padding:0px;
	text-align:center;
}
.accessRight	{
	margin:0px 0px 15px 0px;padding:0px;
}
.gmap	{border:1px solid #555555;}

/* emphasise */
.emphasise01	{
	margin:0px 0px 25px 0px;padding:15px;
	background:#F5F5F5;border:2px solid #AAAAAA;
	font-size:100%;line-height:1.5em;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
}
.emphasise02	{
	margin:0px 0px 25px 0px;padding:15px;
	background:#FFFBE8;border:2px solid #FFCC66;
	font-size:100%;line-height:1.5em;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
}
.emphasise03	{
	margin:0px 0px 25px 0px;padding:15px;
	background:#FFECED;border:2px solid #FF9999;
	font-size:100%;line-height:1.5em;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
}
.emphasise04	{
	margin:0px 0px 25px 0px;padding:15px;
	background:#EEFFF0;border:2px solid #66CC33;
	font-size:100%;line-height:1.5em;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
}


.emphasise05	{
	width:270px;
	margin:0px 0px 25px 380px;padding:15px;
	background:#F5F5F5;border:2px solid #AAAAAA;
	font-size:100%;line-height:1.5em;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
}
.emphasise06	{
	width:270px;
	margin:0px 0px 25px 380px;padding:15px;
	background:#FFFBE8;border:2px solid #FFCC66;
	font-size:100%;line-height:1.5em;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
}
.emphasise07	{
	width:270px;
	margin:0px 0px 25px 380px;padding:15px;
	background:#FFECED;border:2px solid #FF9999;
	font-size:100%;line-height:1.5em;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
}
.emphasise08	{
	width:270px;
	margin:0px 0px 25px 380px;padding:15px;
	background:#EEFFF0;border:2px solid #66CC33;
	font-size:100%;line-height:1.5em;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
}
.emphasise09	{
	width:270px;
	margin:0px 0px 25px 380px;padding:15px;
	background:#EEFFF0;border:2px solid #66CC33;
	font-size:100%;line-height:1.5em;
	border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;
}

/* photo */
#photoBox01	{
	margin:0px 0px 30px 0px;padding:0px;
}
.photoBox01	{
	display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;
	width:45%;margin:5px;padding:0px;
	vertical-align:top;
}
#photoBox01 h6	{
	margin:0px 0px 5px 0px;padding:0px;
	font-size:14px;
}
#photoBox01 p	{
	margin:0px 0px 5px 0px;padding:0px;
	font-size:12px;line-height:1.4em;
}

#photoBox02	{
	margin:0px 0px 30px 0px;padding:0px;
}
.photoBox02	{
	display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;
	width:45%;margin:5px;padding:0px;
	vertical-align:top;
}
#photoBox02 h6	{
	margin:0px 0px 5px 0px;padding:0px;
	font-size:14px;
}
#photoBox02 p	{
	margin:0px 0px 5px 0px;padding:0px;
	font-size:12px;line-height:1.4em;
}
#photoBox02 img	{
	float:left;
	margin-right:15px;
}

#photoBox03	{
	margin:0px 0px 30px 0px;padding:0px;
}
.photoBox03	{
	clear:both;
	width:92%;margin:5px;padding:0px;
	vertical-align:top;
}
#photoBox03 h6	{
	clear:both;
	margin:0px 0px 5px 0px;padding:0px;
	font-size:14px;
}
#photoBox03 p	{
	margin:0px 0px 15px 0px;padding:0px;
	font-size:12px;line-height:1.4em;
}
#photoBox03 img	{
	float:left;
	margin-right:15px;
}

.wcv-centerimg-3	{margin-bottom:15px;}
/* Q&A */
.qaList	{
	margin:0px 0px 20px 0px;padding:15px;
	background:#EEEEEE;
}
.qaList dd	{
	margin:0px 0px 15px 0px;padding:0px 0px 0px 20px;
	background:url(/img/icon_qa.gif) no-repeat 0px 4px;
	line-height:1.4em;
}
.qaList a {color:#333333;}

.qa	{
	margin:0px 0px 20px 0px;padding:0px 0px 20px 10px;
	border-bottom:1px dotted #CCCCCC;
	line-height:1.5em;
}
.qa dt	{
	min-height:32px;margin:0px 0px 10px 0px;padding:3px 0px 0px 32px;
	background:url(/img/icon_q.gif) no-repeat 0px 2px;
}

.qa dd	{
	min-height:32px;margin:0px 0px 10px 0px;padding:3px 0px 0px 32px;
	background:url(/img/icon_a.gif) no-repeat 0px 2px;
}

/* kouka */
.kouka	{
	height:350px;margin:0px;padding:20px 70px;
	background:url(/guide/outline/images/kouka_ga.png) no-repeat center top;
}
.kouka01	{
	float:left;
	width:240px;margin:0px;padding:0px;
	font-size:110%;
}
.kouka02	{
	float:right;
	width:240px;margin:0px;padding:0px;
	font-size:110%;
}

/* form parts */
#formConfirm	{}

.formBox01	{
	margin:0px 0px 25px 0px;padding:15px 15px 5px 15px;
	background:#FFFFFF;border:3px solid #636;
	font-size:100%;line-height:1.5em;
}
.formBox01 dt	{
	clear:both;float:left;
	margin:0px 0px 15px 0px;padding:0px 20px 0px 0px;
}
.formBox01 dd	{
	clear:both;float:left;
	margin:0px 0px 15px 0px;padding:0px;
}
.formBox01 dd.fbdd2	{
	float:left;
	margin:0px 0px 15px 0px;padding:13px 0px 0px 0px;
}

/* -----------------------------------------------------------------------------------
 side contents
----------------------------------------------------------------------------------- */

#sideContents h5	{
	clear:both;
	margin:0px 10px;padding:15px 0px 5px 0px;
	line-height:1.0em;
	border-bottom:2px solid #999999;
}
.sideBanner	{
	margin:0px;padding:10px;
	list-style:none;
}
.sideBanner li		{line-height:1.0em;}
.sideBanner01		{margin:0px 0px 15px 0px;}
.sideBanner02		{margin:0px 0px 0px 0px;}

#sb01,#sb02,#sb03	{
	width:49%;padding:0px;
}
#sb01	{float:left;margin:0px 0px 10px 0px;}
#sb02	{float:right;margin:0px 0px 10px 0px;}
#sb03	{float:left;margin:0px;}

#sb01 a,#sb02 a,#sb03 a	{
	display:block;
	margin:0px;padding:20px 10px;
	font-size:16px;color:#FFFFFF;text-decoration:none;
	text-align:center;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
}
#sb01 a	{background:#DA6D6E;}
#sb02 a	{background:#6498ED;}
#sb03 a	{background:#55A151;}

#sbLink01,#sbLink02	{
	width:49%;padding:0px;
}
#sbLink01	{float:left;margin:0px 0px 10px 0px;}
#sbLink02	{float:right;margin:0px 0px 10px 0px;}
#sbLink01 a,#sbLink02 a	{
	display:block;
	margin:0px;padding:20px 10px;
	color:#333333;text-decoration:none;
	text-align:center;
	background:#D4D4D4;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
}

#sbContact	{
	float:left;
	width:100%;margin:0px;padding:0px;
}
#sbContact a	{
	display:block;
	margin:0px;padding:20px 10px;
	color:#FFFFFF;text-decoration:none;
	text-align:center;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
}
#sbContact a	{background:url(/img/sp_bnr_contact_bg.gif) right;}

.sideBanner li img	{
	position:absolute;
	visibility:hidden;
	width:0;height:0;overflow:hidden;
}


#sideContents h3	{
	margin:0px 0px 1px 0px;padding:0px;
	line-height:1.0em;
}

#sideMenu	{
	margin:0px;padding:0px;
	list-style:none;
}
#sideMenu > li	{
	margin:0px 0px 1px 0px;padding:0px;
	font-size:13px;line-height:1.2em;
}
#sideMenu > li a	{
	display:block;
	padding:10px 10px 11px 18px;
	color:#333333;text-decoration:none;
}
#sideMenu > li a:link,#sideMenu > li a:visited	{
	background:url(/img/sidemenu_bg.gif) left bottom no-repeat;
}
#sideMenu > li a:hover,#sideMenu > li a:active	{
	background:url(/img/sidemenu_bg_on.gif) left bottom no-repeat;
}
#sideMenu > li ul li	{
	margin:0px 0px 1px 0px;padding:0px;
	font-size:13px;line-height:1.2em;
}
#sideSubMenu	{
	margin:0px 0px 1px 0px;padding:0px 0px 2px 0px;
	background:url(/img/side_submenu_bg.gif) left bottom no-repeat;
	list-style:none;
}
#sideSubMenu li	{
	margin:0px 0px 0px 0px;padding:0px;
	font-size:13px;line-height:1.2em;
}
#sideSubMenu li a	{
	display:block;
	padding:6px 6px 7px 25px;
	color:#333333;text-decoration:none;
	background-image:url(/img/arrow_ssm.gif);
	background-repeat:no-repeat;
	background-position:15px 11px;
}
#sideSubMenu li a:link,#sideSubMenu li a:visited	{
	background-color:#F8F4F8;
}
#sideSubMenu li a:hover,#sideSubMenu li a:active	{
	background-color:#FFFFFF;
}

/* -----------------------------------------------------------------------------------
 common
----------------------------------------------------------------------------------- */

#clear	{clear:both;}
.clear	{clear:both;}
.clear10	{clear:both;margin-bottom:10px;}
.clear20	{clear:both;margin-bottom:20px;}
.clear30	{clear:both;margin-bottom:30px;}
.clear40	{clear:both;margin-bottom:40px;}
.clear50	{clear:both;margin-bottom:50px;}
.clear60	{clear:both;margin-bottom:60px;}



.indent01	{padding-left:40px;margin-left: 1.0em;text-indent: -1.5em;}
.indent02	{padding-left:1.0em;text-indent: -0.0em;}
.indent03	{padding-left:30px;margin-left: 1.0em;margin-top:5px;text-indent: -1.0em;line-height:20px;}
.pindent	{margin-bottom: 0px!important;}


hr {
	clear:both;
	height:1px;margin:0px 0px 15px 0px;
	border:none;
	background:#CCCCCC;
}

.imageLeft	{
	float:right;
	margin:0px 20px 20px 0px;padding:0px;
}
.imageRight	{
	float:right;
	margin:0px 0px 20px 20px;padding:0px;
}

/* form */
form	{
	margin:0px;padding:0px;
}
input	{
	font-size:12px;line-height:1.4em;
}
input,select	{
	margin-bottom:1px;
}
textarea	{
	font-size:12px;line-height:1.4em;
}
.formButton	{
	margin:5px;padding:8px;
	font-size:14px;
}

/* image link */
a img	{
	border:none;
	margin:0px;padding:0px;
}
a:hover img	{
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
 	opacity:0.75;
}

/* icon */
a[href$=".pdf"] {
	padding:0px 45px 0px 0px;  
    background:url(/img/icon_pdf.gif) no-repeat right 5px;  
}
* html a.pdf{   
	padding:0px 45px 0px 0px;  
    background:url(/img/icon_pdf.gif) no-repeat right 5px;  
}
a[href$=".doc"] {   
	padding:0px 45px 0px 0px;  
    background:url(/img/icon_word.gif) no-repeat right 5px;  
}
* html a.doc    {   
	padding:0px 45px 0px 0px;  
    background:url(/img/icon_word.gif) no-repeat right 5px;  
}
a[href$=".xls"] {   
	padding:0px 45px 0px 0px;  
    background:url(/img/icon_excel.gif) no-repeat right 5px;  
}
* html a.xls{   
	padding:0px 45px 0px 0px;  
    background:url(/img/icon_excel.gif) no-repeat right 5px;  
}
a[href$=".docx"] {   
	padding:0px 45px 0px 0px;  
    background:url(/img/icon_word.gif) no-repeat right 5px;  
}
* html a.docx    {   
	padding:0px 45px 0px 0px;  
    background:url(/img/icon_word.gif) no-repeat right 5px;  
}
a[href$=".xlsx"] {   
	padding:0px 45px 0px 0px;  
    background:url(/img/icon_excel.gif) no-repeat right 5px;  
}
* html a.xlsx{   
	padding:0px 45px 0px 0px;  
    background:url(/img/icon_excel.gif) no-repeat right 5px;  
}
a.glinks {
	padding:0px 45px 0px 0px;  
    background:url(/img/icon_gaibu.gif) no-repeat right 5px;  
}



/* -----------------------------------------------------------------------------------
 footer
----------------------------------------------------------------------------------- */

.pagetop	{visibility:hidden;width:0;height:0;overflow:hidden;}
#footerMenu	{visibility:hidden;width:0;height:0;overflow:hidden;}

#footer	{
	margin:0px;padding:0px;
}
.footer	{
	margin:0px;padding:20px 0px;
	font-size:12px;color:#FFFFFF;line-height:1.6em;
	background:#EC3799;
}
.footerAddress	{
	margin:0px 0px 15px 0px;padding:0px;
	text-align:center;text-style:normal;
}
.footerAddress h6	{
	margin:0px 0px 10px 0px;
	font-size:14px;
}
.footerCopy	{
	margin:0px;padding:0px;
	font-size:10px;
	text-align:center;text-style:normal;
}

.footersns	{
	margin:0px 0px 15px 0px;padding:0px;
	text-align:center;text-style:normal;
}
.footersns h6	{
	margin:0px 0px 15px 0px;
	font-size:14px;
}
#kirikae	{
	margin:0px;padding:15px;
	background:#F6F6F6;
	border-top:2px solid #EC3799;border-bottom:2px solid #EC3799;
	text-align:center;
}
#kirikae a	{
	margin:0px;padding:5px 12px;
	font-size:12px;text-decoration:none;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
}
a#kirikaeSP	{background:#D9D9D9;color:#555555;}
a#kirikaePC	{background:#7AA6EE;color:#FFFFFF;}
.spfMenu	{
	margin:0px;padding:0px 15px 15px 15px;
	font-size:13px;text-align:center;
	list-style:none;
}
.spfMenu li	{
	display:-moz-inline-box;display:inline-block;/display:inline;/zoom:1;
	margin:5px;padding:0px;
	background:#EEEEEE;
	border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;
}
.spfMenu li a	{
	display:block;
	margin:0px;padding:7px 12px;
}

.spPagetop	{
	margin:0px;padding:0px;
	border-top:2px solid #FFFFFF;
	background:#EC3799;
	text-align:center;
}
.spPagetop a	{
	display:block;
	margin:0px;padding:10px;
}

/* -----------------------------------------------------------------------------------
 font
----------------------------------------------------------------------------------- */

a:link		{color:#0066FF;text-decoration:underline;}
a:visited	{color:#0066FF;text-decoration:underline;}
a:hover		{color:#FF6600;text-decoration:none;}
a:active	{color:#FF6600;text-decoration:none;}

.size1		{font-size:10px;line-height:1.4em;}
.size2		{font-size:12px;line-height:1.4em;}
.size3		{font-size:14px;line-height:1.4em;}
.size4		{font-size:16px;line-height:1.4em;}
.size5		{font-size:18px;line-height:1.4em;}

.colorBlk	{color:#000000;}
.colorGry	{color:#666666;}
.colorWht	{color:#FFFFFF;}
.colorNvy	{color:#000080;}
.colorBlu	{color:#0066CC;}
.colorOlv	{color:#808000;}
.colorGrn	{color:#008000;}
.colorMrn	{color:#800000;}
.colorPnk	{color:#E9287D;}
.colorRed	{color:#FF0000;}
.colorOrg	{color:#FF6600;}
.colorYlw	{color:#FFCC00;}

.colorBlkBold	{color:#000000;font-weight:bold;}
.colorGryBold	{color:#666666;font-weight:bold;}
.colorWhtBold	{color:#FFFFFF;font-weight:bold;}
.colorNvyBold	{color:#000080;font-weight:bold;}
.colorBluBold	{color:#0066CC;font-weight:bold;}
.colorOlvBold	{color:#808000;font-weight:bold;}
.colorGrnBold	{color:#008000;font-weight:bold;}
.colorMrnBold	{color:#800000;font-weight:bold;}
.colorPnkBold	{color:#E9287D;font-weight:bold;}
.colorRedBold	{color:#FF0000;font-weight:bold;}
.colorOrgBold	{color:#FF6600;font-weight:bold;}
.colorYlwBold	{color:#FFCC00;font-weight:bold;}

/* point font */

.pointNvy	{font-size:10px;color:#000080;margin-right:3px;}
.pointBlu	{font-size:10px;color:#0000FF;margin-right:3px;}
.pointGrn	{font-size:10px;color:#008000;margin-right:3px;}
.pointMrn	{font-size:10px;color:#800000;margin-right:3px;}
.pointPpl	{font-size:10px;color:#800080;margin-right:3px;}
.pointRed	{font-size:10px;color:#FF0000;margin-right:3px;}
.pointOrg	{font-size:10px;color:#FF6600;margin-right:3px;}
.pointYlw	{font-size:10px;color:#FFCC00;margin-right:3px;}

/* -----------------------------------------------------------------------------------
 menu option
----------------------------------------------------------------------------------- */



/*----- end ------------------------------------------------------------------------*/
