/* initial setting begin ------------- */
html, body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-width: 1000px;
	scrollbar-face-color: #3366ff;
	scrollbar-track-color: #8c94ff;
}
html>body #wrap {
	width: 100%;
	min-width: 1000px;
	height: 100%;
}
img {
	border: none;
}
.list_normal {
	list-style-type: none;
	line-height: 8px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	font-weight: normal;
	color: #193108;
}
.list_square {
	list-style-type: square;
	line-height: normal;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	font-weight: normal;
	color: #193108;
}
.list_square_pu {
	list-style-type: square;
	line-height: normal;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	font-weight: normal;
	color: #663366;
}
.list_best{
	list-style-type: none;
	line-height: normal;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	font-weight: normal;
	color: #193108;
}
.top_line {
	border-top: solid 1px #bbbbbb;
	width: 620px;
}
.bottom_line {
	border-bottom: solid 1px #bbbbbb;
	width: 620px;
}

/* clear both setting begin */
.clear {
	clear: both;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #333333;
}
.clear_normal {
	clear: both;
}
/* clear both setting end */
/* initial setting end ------------- */

/* header begin ------------- */
/* header top bar begin ------------- */
#upper01 {
	z-index: 4;
	top: 0px;
	width: 100%;
	height: 12px;
	background: url(images/main/upper_bar_bg.gif) 0px 0px;
}
#upper01 #right01 {
	z-index: 4;
	float: right;
	width: 260px;
	height: 12px;
	background: url(images/main/upper_bar_right.gif) no-repeat 0px 0px;
}
/* header top bar end ------------- */

/* header mid bar begin ------------- */
#upper02 {
	z-index: 4;
	top: 12px;
	width: 100%;
	height: 163px;
	background: url(images/main/top_main_bg.gif) 0px 0px;
}
#upper02 #flash01 {
	float: left;
	padding: 0px;
	width: 425px;
	height: 163px;
}
#upper02 #right02 {
	z-index: 1;
	float: right;
	width: 361px;
	height: 163px;
}
#upper02 #right02 #flash02 {
	padding: 0px;
	width: 361px;
	height: 100px;
}
/* header links begin ------------- */
#upper02 #right02 #home_links {
	z-index: 4;
	margin-top: -15px;
	margin-left: 204px;
	padding: 0px;
	width: 54px;
}
#upper02 #right02 #home_links h2{
	width: 54px;
	height: 21px;
	font-size: 10px;
	text-align: right;
	text-decoration: none;
	color: #758780;
}
#upper02 #right02 #home_links h2 a {
	position: relative;
	width: 54px;
	height: 21px;
	display: block;
	line-height: 21px;
	font-size: 7px;
	font-style: italic;
	text-align: right;
	text-decoration: none;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #758780;
}
#upper02 #right02 #home_links h2 a span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 54px;
	height: 21px;
	cursor: pointer;
}
#upper02 #right02 #home_links h2#navi0h a span {
	background: url(images/main/buttons/home_01.gif) no-repeat 0px 0px;
}
#upper02 #right02 #home_links h2#navi0h a:hover span {
	background: url(images/main/buttons/home_02.gif) no-repeat 0px 0px;
}
#upper02 #right02 #contact_links {
	z-index: 4;
	margin-top: -30px;
	margin-left: 278px;
	padding: 0px;
	width: 83px;
}
#upper02 #right02 #contact_links h2{
	width: 83px;
	height: 21px;
	font-size: 10px;
	text-align: right;
	text-decoration: none;
	color: #758780;
}
#upper02 #right02 #contact_links h2 a {
	position: relative;
	width: 83px;
	height: 21px;
	display: block;
	line-height: 32px;
	font-size: 7px;
	font-style: italic;
	text-align: right;
	text-decoration: none;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #758780;
}
#upper02 #right02 #contact_links h2 a span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 83px;
	height: 21px;
	cursor: pointer;
}
#upper02 #right02 #contact_links h2#navi0c a span {
	background: url(images/main/buttons/contact_01.gif) no-repeat 0px 0px;
}
#upper02 #right02 #contact_links h2#navi0c a:hover span {
	background: url(images/main/buttons/contact_02.gif) no-repeat 0px 0px;
}
/* header links end ------------- */
/* header mid bar end ------------- */

/* header bottom bar begin ------------- */
#upper03 {
	z-index: 4;
	top: 0px;
	width: 100%;
	height: 14px;
	background: url(images/main/top_bt_bg.gif) 0px 0px;
}
#upper03 #right03 {
	z-index: 4;
	float: right;
	width: 296px;
	height: 14px;
	background: url(images/main/top_bt_right.gif) 0px 0px;
}
/* header bottom bar end ------------- */
/* header end ------------- */

/* main content area begin -------------- */
#contents {
	z-index: 1;
	width: 100%;
	min-width: 1000px;
	height: 100%;
	font-size: 12px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #193108;
	text-align: left;
	line-height: 14px;
}

/* left bar begin ------------- */
#contents #left {
	z-index: 1;
	float: left;
	width: 170px;
	height: 100%;
	background: url(images/main/left_dragon.gif) no-repeat 0px 0px #FFDE4C;
}
#contents #left #left_text {
	z-index: 3;
	width: 156px;
	padding-top: 14px;
	padding-left: 8px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #193108;
	text-align: left;
	line-height: 14px;
}
/* left bar end ------------- */

/* main contents begin ------------- */
#contents  #right {
	width: 100%;
	height: 100%;
}

/* main box begin ------------- */
#contents  #right #main {
	float: left;
	width: 65%;
	height: 100%;
}
#contents  #right #text_box {
	margin: auto;
	width: 640px;
	height: 100%;
	font-size: 12px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #193108;
	text-align: left;
	line-height: 16px;
}

/* H1 tag box begin ------------- */
#contents  #right #text_box #h1left {
	width: 510px;
	font-size: 11px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #193108;
	text-align: left;
	float: left;
}
#contents  #right #text_box #h1left #h1left60 {
	width: 60px;
	font-size: 11px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #193108;
	text-align: left;
	padding-top:12px;
	float: left;
}
#contents  #right #text_box #h1left #h1right450 {
	width: 450px;
	font-size: 11px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #193108;
	text-align: left;
	float: right;
}
#contents  #right #text_box #h1right130 {
	width:130px;
	font-size: 11px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #193108;
	text-align: left;
	padding-top:12px;
	float: right;
}
/* H1 tag box end ------------- */

/* wa animation box begin ------------- */
#contents  #right #text_box #wa {
	margin: auto;
	width: 396px;
	height: 49px;
}
#contents  #right #text_box #wa #leftside {
	float: left;
	width: 23px;
	height: 49px;
	background: url(images/items/wa_left.gif) no-repeat 0px 0px;
}
#contents  #right #text_box #wa #rightside {
	float: right;
	width: 373px;
	height: 49px;
}
#contents  #right #text_box #wa #rightside #left_rs {
	float: left;
	width: 350px;
	height: 49px;
}
#contents  #right #text_box #wa #rightside #right_rs {
	float: right;
	width: 23px;
	height: 49px;
	background: url(images/items/wa_right.gif) no-repeat 0px 0px;
}
/* wa animation box end ------------- */

#contents  #right #text_box ul li {
	padding-right: 4px;
	padding-bottom: 7px;
}

/* sub mid left & right  box begin ------------- */
#contents #right #text_box #midbox {
	width: 640px;
}
#contents #right #text_box #midbox #leftbox {
	float: left;
	width: 102px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
}
#contents #right #text_box #midbox #rightbox {
	float: right;
	width: 538px;
}
#contents #right #text_box #midbox #rightbox #leftmsg {
	float: left;
	width: 345px;
	padding-left: 8px;
	padding-right: 8px;
}
#contents #right #text_box #midbox #rightbox #rightimg{
	float: right;
	width: 177px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
}
#contents #right #text_box #sub_box {
	float: left;
	border: 1px solid #abacbe;
	width: 630px;
	height: 110px;
}
#contents #right #text_box #sub_box #box {
	margin: 12px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #336633;
	text-align: left;
	line-height: 14px;
}
#contents #right #text_box .left_subbox {
	float: left;
	border: 1px solid #abacbe;
	width: 300px;
	height: 250px;
}
#contents #right #text_box .left_subbox .box {
	margin: 12px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #336633;
	text-align: left;
	line-height: 14px;
}
#contents #right #text_box .right_subbox {
	float: right;
	border: 1px solid #abacbe;
	width: 300px;
	height: 250px;
}
#contents #right #text_box .right_subbox .box {
	margin: 12px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #336633;
	text-align: left;
	line-height: 14px;
}
#contents #right #text_box #left_box {
	float: left;
	border: 1px solid #abacbe;
	width: 300px;
	height: 280px;
}
#contents #right #text_box #left_box #box {
	margin: 12px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #336633;
	text-align: left;
	line-height: 14px;
}
#contents #right #text_box #right_box {
	float: right;
	border: 1px solid #abacbe;
	width: 300px;
	height: 280px;
}
#contents #right #text_box #right_box #boxr {
	margin: 12px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #336633;
	text-align: left;
	line-height: 14px;
}
#contents #right #text_box #left_minibox {
	float: left;
	border: 1px solid #abacbe;
	width: 300px;
	height: 180px;
}
#contents #right #text_box #left_minibox #box {
	margin: 12px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #336633;
	text-align: left;
	line-height: 14px;
}
#contents #right #text_box #right_minibox {
	float: right;
	border: 1px solid #abacbe;
	width: 300px;
	height: 180px;
}
#contents #right #text_box #right_minibox #box_min {
	margin: 12px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #336633;
	text-align: left;
	line-height: 14px;
}
#contents #right #text_box .left_contact{
	float: left;
	width: 50px;
	margin-left: 14px;
	margin-top: 5px;
	font-size: 12px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #336633;
	text-align: right;
	line-height: 20px;
}
#contents #right #text_box .right_contact {
	float: right;
	width: 550px;
	margin: 4px;
	font-size: 12px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #336633;
	text-align: left;
	line-height: 18px;
}
/* sub mid left & right  box end ------------- */

/* about left & right  box begin ------------- */
#contents #right #text_box #left_box120 {
	float: left;
	width: 120px;
	font-size: 12px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #193108;
	text-align: right;
	line-height: 17px;
	text-decoration: none;
}
#contents #right #text_box #right_box488 {
	float: right;
	width: 484px;
	padding-right: 14px;
	font-size: 12px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #193108;
	text-align: left;
	line-height: 17px;
	text-decoration: none;
}
#contents #right #text_box #right_box488 #left_text488 {
	float: left;
	width: 326px;
	padding-right: 14px;
	font-size: 12px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #193108;
	text-align: left;
	line-height: 17px;
	text-decoration: none;
}
#contents #right #text_box #right_box488 #right_text488 {
	float: right;
	width: 144px;
	font-size: 12px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #193108;
	text-align: left;
	line-height: 17px;
	text-decoration: none;
}
/* about left & right  box end ------------- */
#contents #right #text_box #address {
	margin: auto;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #193108;
	text-align: center;
	line-height: 12px;
}
/* main box end ------------- */

/* right bar begin ------------- */
#contents  #right #right_bar {
	z-index: 1;
	float: right;
	width: 180px;
	height: 100%;
	background: url(images/main/right_dragon.gif) no-repeat 0px 12px #95E5CB;
}

/* now date box begin -------------- */
#contents #right #right_bar #now_date {
	margin-top: 44px;
	padding-left: 14px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#contents #right #right_bar #now_date #rss_box {
	float: right;
	padding-right: 24px;
}
/* now date box end -------------- */

/* facebook box begin -------------- */
#contents #right #right_bar #face_box {
	clear: both;
	width: 133px;
	height: auto;
	margin: auto;
	margin-top: 44px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	line-height: 20px;
}
#contents #right #right_bar #face_box #left50 {
	width: 50px;
	height: 55px;
	float: left;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	line-height: 12px;
}
#contents #right #right_bar #face_box #right80 {
	width: 80px;
	height: 55px;
	float: right;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	text-align: left;
	line-height: 14px;
}
/* facebook box end -------------- */

/* sitemap box begin -------------- */
#contents #right #right_bar #sitemap {
	margin-top: 44px;
	padding-left: 14px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
	text-align: center;
}
/* sitemap box end -------------- */

/* counter box begin -------------- */
#contents #right #right_bar #counter_box {
	clear: both;
	width: 133px;
	height: auto;
	margin: auto;
	margin-top: 24px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	text-align: center;
	line-height: 20px;
}
/* counter box end -------------- */

/* iPhone apps box begin -------------- */
#boxpurple {
	background-color: #FAF3FF;
	height: auto;
	width: auto;
	border: 1px solid #CC99FF;
}
/* iPhone apps box end -------------- */

/* main menu begin -------------- */
#contents #right #right_bar #main_menu {
	z-index: 5;
	margin-left: 0px;
	padding: 0px;
	width: 169px;
}
#contents #right #right_bar #main_menu h2 {
	width: 169px;
	height: 24px;
	font-size: 10px;
	text-align: right;
	text-decoration: none;
	color: #758780;
}
#contents #right #right_bar #main_menu h2 a {
	position: relative;
	width: 166px;
	height: 24px;
	display: block;
	line-height: 30px;
	font-size: 10px;
	font-style: italic;
	text-align: right;
	text-decoration: none;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #758780;
}
#contents #right_bar #main_menu h2 a span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 169px;
	height: 28px;
	cursor: pointer;
}
#contents #right #right_bar #main_menu h2#navi01 a span {
	background: url(images/main/buttons/new_button01.gif) no-repeat 0px 0px;
}
#contents #right #right_bar #main_menu h2#navi01 a:hover span {
	background: url(images/main/buttons/new_button02.gif) no-repeat 0px 0px;
}
#contents #right #right_bar #main_menu h2#navi02 a span {
	background: url(images/main/buttons/about_button01.gif) no-repeat 0px 0px;
}
#contents #right #right_bar #main_menu h2#navi02 a:hover span {
	background: url(images/main/buttons/about_button02.gif) no-repeat 0px 0px;
}
#contents #right #right_bar #main_menu h2#navi03 a span {
	background: url(images/main/buttons/service_button01.gif) no-repeat 0px 0px;
}
#contents #right #right_bar #main_menu h2#navi03 a:hover span {
	background: url(images/main/buttons/service_button02.gif) no-repeat 0px 0px;
}
#contents #right #right_bar #main_menu h2#navi04 a span {
	background: url(images/main/buttons/ozclub_button01.gif) no-repeat 0px 0px;
}
#contents #right #right_bar #main_menu h2#navi04 a:hover span {
	background: url(images/main/buttons/ozclub_button02.gif) no-repeat 0px 0px;
}
#contents #right #right_bar #main_menu h2#navi05 a span {
	background: url(images/main/buttons/akindo_button01.gif) no-repeat 0px 0px;
}
#contents #right #right_bar #main_menu h2#navi05 a:hover span {
	background: url(images/main/buttons/akindo_button02.gif) no-repeat 0px 0px;
}
#contents #right #right_bar #main_menu h2#navi06 a span {
	background: url(images/main/buttons/contact_button01.gif) no-repeat 0px 0px;
}
#contents #right #right_bar #main_menu h2#navi06 a:hover span {
	background: url(images/main/buttons/contact_button02.gif) no-repeat 0px 0px;
}
/* main menu end -------------- */
/* right bar end ------------- */
/* main content area end -------------- */

/* services navigation settings begin ------------- */
#globalnavi {
	margin: 0px;
	padding: 0px;
	width: 150px;
}
#globalnavi ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#globalnavi li {
	margin: 4px;
	padding: 0px;
	width: 140px;
	height: 24px;
}
#globalnavi a {
	display: block; 
	border: 1px solid #abacbe;
	width: 100%;
	padding: 4px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #1133ff;
}
#globalnavi a:hover {
	border: 1px solid #b4c5b3;
	background-color: #ddeedc;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #577460;	
}
#subnavi {
	margin: 0px;
	padding: 0px;
	width: 150px;
}
#subnavi ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#subnavi li {
	margin: 4px;
	padding: 0px;
	width: 140px;
	height: 24px;
}
#subnavi a {
	display: block; 
	border: 1px solid #abacbe;
	width: 100%;
	padding: 4px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #1133ff;
}
#subnavi a:hover {
	border: 1px solid #b4c5b3;
	background-color: #ddeedc;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #577460;	
}
#sublnavi {
	margin: 0px;
	padding: 0px;
	width: 150px;
}
#sublnavi ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#sublnavi li {
	margin: 4px;
	padding: 0px;
	width: 140px;
	height: 24px;
}
#sublnavi a {
	display: block; 
	border: 1px solid #abacbe;
	width: 100%;
	padding: 4px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	color: #1133ff;
}
#sublnavi a:hover {
	border: 1px solid #b4c5b3;
	background-color: #ddeedc;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #577460;	
}
/* services navigation settings end ------------- */

/* footer begin ------------- */
html>body #footer {
	clear: both;
	z-index: 4;
	width: 100%;
	height: 30px;
	background: url(images/main/footer_bg.gif) 0px 0px;
}
html>body #footer #leftf {
	z-index: 4;
	float: left;
	width: 305px;
	height: 30px;
	background: url(images/main/footer_left.gif) no-repeat 0px 0px;
}
html>body #footer #leftf p {
	position: relative;
	width: 305px;
	height: 30px;
	display: block;
	line-height: 22px;
	font-size: 0px;
	font-style: italic;
	text-align: left;
	text-decoration: none;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #758780;
}
html>body #footer #rightf {
	z-index: 4;
	float: right;
	width: 180px;
	height: 30px;
	background: url(images/main/footer_right.gif) no-repeat 0px 0px;
}
/* footer end ------------- */

/* contact sub part in mainbox begin */
 #contact_subtitle01 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#contact_subtitle01 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 33px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#contact_subtitle01 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/contact01.gif) no-repeat;
}
 #contact_subtitle02 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#contact_subtitle02 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 33px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#contact_subtitle02 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/contact02.gif) no-repeat;
}
 #contact_subtitle03 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#contact_subtitle03 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 33px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#contact_subtitle03 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/contact03.gif) no-repeat;
}
#boxorange {
	background: url(images/items/wht_dragon_bg.jpg) no-repeat 44px -84px;
	height: 140px;
	width: 500px;
	border: 1px solid #FF6633;
	margin:auto;
	padding:14px;
	text-align: center;
	line-height: 114px;
}
/* contact sub part in mainbox end */

/* degital sub part in mainbox begin */
 #degital_subtitle01 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#degital_subtitle01 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#degital_subtitle01 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/degital01.gif) no-repeat;
}
 #degital_subtitle02 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#degital_subtitle02 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#degital_subtitle02 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/degital02.gif) no-repeat;
}
/* degital sub part in mainbox end */

/* image's box setting begin */
#img_box650 {
	clear: both;
	width: 650px;
	margin: auto;
	padding: 14px;
	text-align: left;
	text-decoration: none;
}
.img_box170 {
	float: left;
	width: 170px;
	height: 170px;
	margin-left: 14px;
	margin-right: 14px;
	margin-bottom: 14px;
	padding:8px;
	text-align: center;
	text-decoration: none;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #333333;
}
/* image's box setting end */

/* view sub part in mainbox begin */
 #view_subtitle01 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#view_subtitle01 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#view_subtitle01 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/view01.gif) no-repeat;
}
 #view_subtitle02 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#view_subtitle02 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#view_subtitle02 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/view_part01.gif) no-repeat;
}
#view_subtitle03 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#view_subtitle03 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#view_subtitle03 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/view_part03.gif) no-repeat;
}
/* view sub part in mainbox end */

/* akindo sub part in mainbox begin */
 #akindo_subtitle01 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#akindo_subtitle01 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#akindo_subtitle01 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/links01.gif) no-repeat;
}
/* akindo sub part in mainbox end */

/* webdesign sub part in mainbox begin */
 #webdesign_subtitle01 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#webdesign_subtitle01 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#webdesign_subtitle01 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/webdesign01.gif) no-repeat;
}
#webdesign_subtitle02 {
	z-index: 3;
	clear: both;
	width: 312px;
	height: 22px;
}
#webdesign_subtitle02 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#webdesign_subtitle02 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/webdesign02.gif) no-repeat;
}
#webdesign_subtitle03 {
	z-index: 3;
	clear: both;
	width: 312px;
	height: 22px;
}
#webdesign_subtitle03 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#webdesign_subtitle03 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/webdesign03.gif) no-repeat;
}
#main_box #webdesign_subtitle04 {
	z-index: 3;
	clear: both;
	width: 312px;
	height: 22px;
}
#webdesign_subtitle04 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#webdesign_subtitle04 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/webdesign04.gif) no-repeat;
}
#webdesign_subtitle05 {
	z-index: 3;
	clear: both;
	width: 312px;
	height: 22px;
}
#webdesign_subtitle05 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#webdesign_subtitle05 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/webdesign05.gif) no-repeat;
}
#webdesign_subtitle06 {
	z-index: 3;
	clear: both;
	width: 312px;
	height: 22px;
}
#webdesign_subtitle06 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#webdesign_subtitle06 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/webdesign06.gif) no-repeat;
}
#webdesign_subtitle07 {
	z-index: 3;
	clear: both;
	width: 312px;
	height: 22px;
}
#webdesign_subtitle07 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#webdesign_subtitle07 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/webdesign07.gif) no-repeat;
}
#webdesign_subtitle08 {
	z-index: 3;
	clear: both;
	width: 312px;
	height: 22px;
}
#webdesign_subtitle08 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#webdesign_subtitle08 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/webdesign08.gif) no-repeat;
}
/* webdesign sub part in mainbox end */

/* development sub part in mainbox begin */
 #development_subtitle01 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#development_subtitle01 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#development_subtitle01 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/development01.gif) no-repeat;
}
 #development_subtitle02 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#development_subtitle02 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#development_subtitle02 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/development02.gif) no-repeat;
}
#development_subtitle03 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#development_subtitle03 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#development_subtitle03 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/development03.gif) no-repeat;
}
/* development sub part in mainbox end */

/* support sub part in mainbox begin */
 #support_subtitle01 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#support_subtitle01 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#support_subtitle01 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/support01.gif) no-repeat;
}
/* support sub part in mainbox end */

/* total solution sub part in mainbox begin */
 #tss_subtitle01 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#tss_subtitle01 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#tss_subtitle01 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/tss01.gif) no-repeat;
}
/* total solution  sub part in mainbox end */

/* sem sub part in mainbox begin */
 #sem_subtitle01 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#sem_subtitle01 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#sem_subtitle01 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/sem01.gif) no-repeat;
}
 #sem_subtitle02 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#sem_subtitle02 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#sem_subtitle02 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/sem02.gif) no-repeat;
}
 #sem_subtitle03 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#sem_subtitle03 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#sem_subtitle03 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/sem03.gif) no-repeat;
}
 #sem_subtitle04 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#sem_subtitle04 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#sem_subtitle04 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/sem04.gif) no-repeat;
}
 #sem_subtitle05 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#sem_subtitle05 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#sem_subtitle05 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/sem05.gif) no-repeat;
}
 #sem_subtitle06 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#sem_subtitle06 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#sem_subtitle06 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/sem06.gif) no-repeat;
}
 #sem_subtitle07 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#sem_subtitle07 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#sem_subtitle07 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/sem07.gif) no-repeat;
}
 #sem_subtitle08 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
#sem_subtitle08 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
#sem_subtitle08 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/sem08.gif) no-repeat;
}
/* sem sub part in mainbox end */

/* seo-listing sub part in mainbox begin */
 #seo-list_subtitle01 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
 #seo-list_subtitle01 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
 #seo-list_subtitle01 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/seo_list01.gif) no-repeat;
}
 #seo-list_subtitle02 {
	z-index: 3;
	width: 312px;
	height: 22px;
}
 #seo-list_subtitle02 h2 {
	position: relative;
	display: block;
	width: 312px;
	height: 22px;
	line-height: 35px;
	font-size: 10px;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #006633;
}
 #seo-list_subtitle02 h2 span {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 312px;
	height: 22px;
	background: url(images/header/seo_list02.gif) no-repeat;
}
/* seo-listing sub part in mainbox end */

/* text links for sem begin */
.text_links_sem {
	clear: both;
	width: 600px;
	height: 14px;
	margin: auto;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #333333;
}
.text_links_seo {
	float: right;
	width: auto;
	height: 14px;
	line-height: 4px;
	font-size: 10px;
	text-align: left;
	text-decoration: none;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #333333;
}
.text_links_seo02 {
	clear: both;
	width: 600px;
	height: 14px;
	margin: auto;
	font-size: 10px;
	text-align: center;
	text-decoration: none;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	color: #333333;
}
/* text links for sem end */

/* sub area dragon print begin */
#sub_bg01 {
	background-image:url(images/items/wht_dragon_bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
}
#sub_bg02 {
	width: 620px;
	height: 500px;
	margin: auto;
	background-image:url(images/items/wht_dragon_bg.jpg);
	background-repeat:no-repeat;
	background-position:center center;
	overflow: auto;
}
/* sub area dragon print end */

/* sub parts begin ----------------------------- */
.head_line {
	clear: both;
	position: relative;
	float: left;
	width: 312px;
	height: 22px;
	background: url(images/header/head_bar.gif) no-repeat;
}
.end_line {
	position: relative;
	float: right;
	width: 312px;
	height: 22px;
	background: url(images/header/end_bar.gif) no-repeat;
}
.spacer100 {
	clear: both;
	width: 1px;
	height: 110px;
}
.spacer14 {
	clear: both;
	width: 1px;
	height: 14px;
}
.spacer14v {
	clear: both;
	width: 14px;
	height: 1px;
}
/* sub parts end ----------------------------- */

/* sub text box begin ----------------------- */
.text_box610 {
	clear: both;
	margin: auto;
	width: 610px;
	font-size: 10px;
	text-align: left;
	text-decoration: none;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	line-height: 12px;
	color: #336666;
}
.text_box610 .left180 {
	width: 180px;
	text-align: left;
	text-decoration: none;
	float: left;
}
.text_box610 .right430 {
	width: 430px;
	text-align: left;
	text-decoration: none;
	float: right;
}
.text_in50 {
	padding-left: 14px;
	text-align: left;
	text-decoration: none;
}
.text_box600 {
	clear: both;
	width: 600px;
	margin: auto;
	padding: 14px;
	text-align: left;
	text-decoration: none;
}
.text_box600 .left_box280 {
	width: 280px;
	text-align: left;
	text-decoration: none;
	float: left;
}
.text_box600 .right_box280 {
	width: 280px;
	text-align: left;
	text-decoration: none;
	float: right;
}
.text_box600 .left_box100 {
	width: 100px;
	text-align: right;
	text-decoration: none;
	float: left;
}
.text_box600 .right_box500 {
	width: 500px;
	text-align: left;
	text-decoration: none;
	float: right;
}
.text_box600 .left_box200 {
	width: 200px;
	text-align: left;
	text-decoration: none;
	float: left;
}
.text_box600 .right_box400{
	width: 400px;
	text-align: left;
	text-decoration: none;
	float: right;
}
.text_box620 {
	clear: both;
	margin: auto;
	padding-left: 14px;
	width: 620px;
	text-align: left;
	text-decoration: none;
}
.text_box620 .left_box180 {
	width: 180px;
	text-align: left;
	text-decoration: none;
	float: left;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	color: #006633;
}
.text_box620 .left_box208 {
	width: 208px;
	text-align: left;
	text-decoration: none;
	float: left;
}
.text_box620 .left_box208right {
	width: 208px;
	text-align: right;
	text-decoration: none;
	float: left;
}
.text_box620 .left_box250 {
	width: 250px;
	text-align: left;
	text-decoration: none;
	float: left;
}
.text_box620 .left_box330 {
	width: 330px;
	text-align: left;
	text-decoration: none;
	float: left;
}
.text_box620 .left_box360 {
	width: 360px;
	text-align: left;
	text-decoration: none;
	float: left;
}
.text_box620 .left_box382 {
	width: 382px;
	text-align: left;
	text-decoration: none;
	float: left;
}
.text_box620 .left_box402 {
	width: 402px;
	text-align: left;
	text-decoration: none;
	float: left;
}
.text_box620 .right_box180 {
	width: 180px;
	text-align: left;
	text-decoration: none;
	float: right;
}
.text_box620 .right_box208 {
	width: 208px;
	text-align: left;
	text-decoration: none;
	float: right;
}
.text_box620 .right_box240 {
	width: 240px;
	text-align: left;
	text-decoration: none;
	float: right;
}
.text_box620 .right_box280 {
	width: 280px;
	text-align: left;
	text-decoration: none;
	float: right;
}
.text_box620 .right_box360 {
	width: 360px;
	padding-left: 10px;
	text-align: left;
	text-decoration: none;
	float: right;
}
.text_box620 .right_box382 {
	width: 382px;
	text-align: left;
	text-decoration: none;
	float: right;
}
.text_box620 .box480 {
	width: 480px;
	height: 140px;
	margin: auto;
}
.text_box620 .box480 .left320 {
	width: 320px;
	float: left;
}
.text_box620 .box480 .left320 .left160 {
	width: 160px;
	float: left;
	text-align: center;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
}
.text_box620 .box480 .left320 .right160 {
	width: 160px;
	float: right;
	text-align: center;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
}
.text_box620 .box480 .right160 {
	width: 160px;
	float: right;
	text-align: center;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
}
/* portfolio box area begin ---------------*/
.text_box620 .left_box310 {
	width: 310px;
	text-align: left;
	text-decoration: none;
	float: left;
	font-size: 10px;
	text-align: left;
	text-decoration: none;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	line-height: 14px;
}
.text_box620 .left_box310 .left_box150 {
	width: 120px;
	padding-left: 30px;
	text-align: left;
	text-decoration: none;
	float: left;
}
.text_box620 .left_box310 .right_box150 {
	width: 130px;
	padding-left: 20px;
	text-align: left;
	text-decoration: none;
	float: right;
}
.text_box620 .right_box310 {
	width: 310px;
	text-align: left;
	text-decoration: none;
	float: right;
	font-size: 10px;
	text-align: left;
	text-decoration: none;
	font-family: Verdana, 'MS P ゴシック', 'Osaka‐等幅', sans-serif;
	line-height: 14px;
}
.text_box620 .right_box310 .left_box150right {
	width: 120px;
	padding-left: 30px;
	text-align: left;
	text-decoration: none;
	float: left;
}
.text_box620 .right_box310 .right_box150right {
	width: 130px;
	padding-left: 20px;
	text-align: left;
	text-decoration: none;
	float: right;
}
/* portfolio box area end ---------------*/
/* web apps box area begin ------------ */
.text_box620 .boxpink330 {
	height: auto;
	width: 330px;
}
.text_box620 .boxpink330 .boxpink120_right {
	float: right;
	background-color: #FFF5FF;
	height: auto;
	width: 120px;
	border: 1px solid #FF66CC;
}
.text_box620 .boxpink330 .boxpink120_left {
	float: left;
	background-color: #FFF5FF;
	height: auto;
	width: 120px;
	border: 1px solid #FF66CC;
}
.text_box620 .boxpink120_right {
	float: right;
	background-color: #FFF5FF;
	height: auto;
	width: 120px;
	border: 1px solid #FF66CC;
}
.text_box620 .boxpink330_left {
	float: left;
	height: auto;
	width: 330px;
}
.text_box620 .boxpink330_left .boxpink120_left {
	float: left;
	background-color: #FFF5FF;
	height: auto;
	width: 120px;
	border: 1px solid #FF66CC;
}
.text_box620 .boxpink330_left .boxpink120_right{
	float: right;
	background-color: #FFF5FF;
	height: auto;
	width: 120px;
	border: 1px solid #FF66CC;
}
.text_box620 .boxpurple_non {
	background-color: #FAF3FF;
	padding: 4px;
	height: auto;
	width: auto;
	border: 1px solid #CC99FF;
}
.text_box620 .boxpink240 {
	background-color: #FFF5FF;
	height: auto;
	width: 240px;
	border: 1px solid #FF66CC;
}
.text_box620 .boxpink560 {
	height: auto;
	width: 560px;
	margin: auto;
}
.text_box620 .boxpink560 .boxpink280left {
	float: left;
	height: auto;
	width: 280px;
}
.text_box620 .boxpink560 .boxpink280right{
	float: right;
	height: auto;
	width: 280px;
}
.text_box620 .boxpink120 {
	background-color: #FFF5FF;
	height: auto;
	width: 120px;
	border: 1px solid #FF66CC;
}
/* web apps box area end --------------- */
/* sub text box end ----------------------- */




