@charset "utf-8";

/*============================================

	tagcode Page & what Page

============================================*/

/*	centerMain(450px)
============================================*/

/*	about
============================================*/

	/*	about maintitle
	--------------------------------------------*/
	.about .maintitle{ margin-bottom:10px; padding:5px 5px 10px; background:url(/img/cmn_line08.gif) repeat-x 0 0; font-size:large; font-weight:bold; }
		.about .maintitle img{ margin-right:5px; vertical-align:-3px; }
	
	/*	p
	--------------------------------------------*/
	.about p.text{ padding:0 5px 10px; }
		.about p.text strong{ font-weight:normal; }
	.about p.text2{ padding:0 10px; }
	.about p.boldText{ padding:0 5px 10px; font-weight:bold; }
	
	/*	wakuBox
	--------------------------------------------*/
	.about .wakuBox{ width:450px; margin-bottom:30px; text-align:center; background:url(/img/cmn_bg04.gif) repeat-y 0 0; }
	
		.about .wakuBox dl{ padding:5px 25px 10px; text-align:left; background:url(/img/cmn_bg05.gif) no-repeat 0 bottom; }
			.about .wakuBox dl dt{ font-size:1.2em; font-weight:bold; }
			.about .wakuBox dl dd{ font-weight:bold; }
		
	.about .wakuBox2{ width:450px; background:url(/img/cmn_bg04.gif) repeat-y 0 0; }
		.about .wakuBox2 p.agree{ padding:10px 10px 5px; background:url(/img/cmn_bg03.gif) no-repeat 0 0; }
		.about .wakuBox2 textarea{ width:424px; height:3em; margin:0 10px 5px; padding:2px; border:#CCCCCC 1px solid; font-size:small; }
		.about .wakuBox2 p.note{ padding:0 10px 10px; background:url(/img/cmn_bg05.gif) no-repeat 0 bottom; font-size:x-small; }
	
	/*	box
	--------------------------------------------*/
	.about .box{ width:450px; margin-bottom:30px; }
	
		/*	box title
		--------------------------------------------*/
		.about .box .title{ margin-bottom:10px; padding:0 0 5px; background:url(/img/cmn_line05.gif) repeat-x 0 bottom; font-size:1.25em; *font-size:1.15em; font-weight:bold; }
			.about .box .title img{ margin-right:5px; vertical-align:-8px; }
		
		/*	box dl
		--------------------------------------------*/
		.about .box dl.dl1{ width:450px; float:left; }
			.about .box dl.dl1 dt{ width:150px; clear:both; float:left; }
			.about .box dl.dl1 dd{ width:300px; min-height:100px; height:auto !important; height:100px; float:left; padding-bottom:20px; }
				.about .box dl.dl1 dd p.title{ margin-bottom:5px; font-size:1.2em; *font-size:1.1em; font-weight:bold; }
					.about .box dl.dl1 dd p.title img{ margin-left:5px; vertical-align:-5px; }
				.about .box dl.dl1 dd p strong{ font-weight:normal; }
		
		.about .box dl.dl2{ width:450px; }
			.about .box dl.dl2 dt{ padding:10px 10px 0; font-weight:bold; }
			.about .box dl.dl2 dd{ padding:0 10px 10px; border-bottom:#D7D2D2 1px solid; }
				.about .box dl.dl2 dd ul li{ display:inline; margin-right:10px; }
		
		/*	box div.frame
		--------------------------------------------*/
		.about .box div.frame{ width:450px; float:left; }
			.about .box div.frame div.right1{ width:260px; float:right; padding-left:10px; }
				.about .box div.frame div.right1 strong{ font-weight:normal; }
				.about .box div.frame div.right1 p{ margin-bottom:10px; }
			
			.about .box div.frame div.right2{ width:295px; float:right; margin-bottom:10px; }
				.about .box div.frame div.right2 p{ margin-bottom:10px; }
					.about .box div.frame div.right2 p strong{ display:block; }

		/*	box p.link
		--------------------------------------------*/
		.box p.link{ text-align:right; }
			.box p.link a{ padding-left:15px; background:url(/img/cmn_icon03.gif) no-repeat 0 0; }
	
	
	/*	type
	--------------------------------------------*/
	.about .type{ width:450px; float:left; margin-bottom:30px; }
	
		/*	type h3
		--------------------------------------------*/	
		.type h3{ width:450px; text-align:center; }
		
		/*	type div.typeBox
		--------------------------------------------*/
		.about .typeBox{ width:410px; float:left; padding:20px 20px 8px; }
			.about .typeBox div.right{ width:230px; float:left; padding-left:10px; }
				.about .typeBox div.right p.title{ padding:20px 0; text-align:center; }
				.about .typeBox div.right textarea{ width:230px; margin-bottom:5px; height:5em; font-size:small; }
				.about .typeBox div.right p.note{ font-size:x-small; }

		/*	type div.typeBox1
		--------------------------------------------*/	
		.about .type div.typeBoxBg1{ width:450px; float:left; margin-bottom:20px; background:url(../img/tagcode_bg02.gif) repeat-y 0 0; }
		.about .type div.typeBoxBg1 div.typeBox{ background:url(../img/tagcode_bg01.gif) no-repeat 0 0; }
		.about .type div.typeBoxBg1 p.typeBoxBT{ clear:both; height:12px; font-size:1px; line-height:1px; background:url(../img/tagcode_bg03.gif) no-repeat 0 0; }
		
		/*	type div.typeBox2
		--------------------------------------------*/	
		.about .type div.typeBoxBg2{ width:450px; float:left; margin-bottom:20px; background:url(../img/tagcode_bg05.gif) repeat-y 0 0; }
		.about .type div.typeBoxBg2 div.typeBox{ background:url(../img/tagcode_bg04.gif) no-repeat 0 0; }
		.about .type div.typeBoxBg2 p.typeBoxBT{ clear:both; height:12px; font-size:1px; line-height:1px; background:url(../img/tagcode_bg06.gif) no-repeat 0 0; }
		
		/*	type div.typeBox3
		--------------------------------------------*/	
		.about .type div.typeBoxBg3{ width:450px; float:left; background:url(../img/tagcode_bg08.gif) repeat-y 0 0; }
		.about .type div.typeBoxBg3 div.typeBox{ background:url(../img/tagcode_bg07.gif) no-repeat 0 0; }
		.about .type div.typeBoxBg3 p.typeBoxBT{ clear:both; height:12px; font-size:1px; line-height:1px; background:url(../img/tagcode_bg09.gif) no-repeat 0 0; }

