@charset "EUC-JP";

/*
===== リセット =================================
*/

*{
	margin:0;
	padding:0;
}

h1, h2, h3, h4, h5, h6,
div, p, pre, ul, ol, dl, dt, dd,
address, form, blockquote{
	padding: 0px;
	text-align: left;
	display: block;
	margin: 0px;
	font-size:100%;
}

/*table, th, tr, td {
	margin : 0px;
	text-align: left;
	empty-cells: show;
	font-weight: normal;
}*/

hr,.areaAnchor,.anchor {
    display : none;
}

img {
	border: none;
	vertical-align: bottom;
}

ul, li , ol, dl, dt, dd {
	margin: 0px;
	padding: 0px;
    list-style: none; 
}

/*body {
	background: #FFFFFF;
	color:#111111;
	font:18px "Lucida Grande", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, "メイリオ", "MS P Gothic", "ＭＳ Ｐゴシック", Arial, sans-serif;
	line-height: 180%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}*/

/*
===== ヘッダー =====================================
*/

.header {
	width: 800px;
	height: 60px;
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
}

.header ul{
	width:375px;
	height:15px;
	padding:0;
	float:right;
	margin-top: 25px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
}

.header li{
	list-style-type:none;
	float:left;
	margin:0;
	padding:0;
	text-indent:-9999px;
}

.header li a{
	display:block;
	height:18px;
	margin:0;
	padding:0;
}

.hnav_01{
	width:65px;
	background:url(/design/uniformoffer/images/header/hnav_com.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.hnav_01:hover{
	background:url(/design/uniformoffer/images/header/hnav_com.gif);
	background-repeat: no-repeat;
	background-position: 0px -18px;
}

.hnav_02{
	width:184px;
	background:url(/design/uniformoffer/images/header/hnav_02.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


.hnav_03{
	width:63px;
	background:url(/design/uniformoffer/images/header/hnav_mail.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.hnav_03:hover{
	background:url(/design/uniformoffer/images/header/hnav_mail.gif);
	background-repeat: no-repeat;
	background-position: 0px -18px;
}

.hnav_04{
	width:63px;
	background:url(/design/uniformoffer/images/header/hnav_lgo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.hnav_04:hover{
	background:url(/design/uniformoffer/images/header/hnav_lgo.gif);
	background-repeat: no-repeat;
	background-position: 0px -18px;
}

.logo {
	float: left;
	height: 57px;
	width: 168px;
}

.sitecopy {
    float: left;
	margin-top: 12px;
	margin-left: 12px;
	height: 40px;
	width: 220px;
}

.sitecopy h1 {
	font-size: 10px;
	line-height: 135%;
	color: #FF9900;
}


/*
===== メニュー =====================================
*/

.navi {
	height: 30px;
	width: 800px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(/design/uniformoffer/images/header/menu_bck.gif);
	background-repeat: no-repeat;
}

.menu ul {
	width: auto;
	float: right;

}

.menu li {
	float: left;
	text-align: center;
}

.menu li a {
	display: block;
}

.menu a p {
	display: none;
}

.menubtn01 {
	background-image: url(/design/uniformoffer/images/header/menu_url.gif);
	background-repeat: no-repeat;
	width: 238px;
	height: 30px;
}

.menubtn02 {
	background-image: url(/design/uniformoffer/images/header/menu_inf.gif);
	background-repeat: no-repeat;
	width: 115px;
	height: 30px;
}

.menubtn03 {
	background-image: url(/design/uniformoffer/images/header/menu_mbr.gif);
	background-repeat: no-repeat;
	width: 101px;
	height: 30px;
}
	
.menubtn04 {
	background-image: url(/design/uniformoffer/images/header/menu_odr.gif);
	background-repeat: no-repeat;
	width: 101px;
	height: 30px;
}

.menubtn05 {
	background-image: url(/design/uniformoffer/images/header/menu_all.gif);
	background-repeat: no-repeat;
	width: 101px;
	height: 30px;
}

.menubtn06 {
	background-image: url(/design/uniformoffer/images/header/menu_cgo.gif);
	background-repeat: no-repeat;
	width: 144px;
	height: 30px;
}


/*
===== サイドメニュー =====================================
*/

.sidemenu {
	float:left;
	width: 170px;
	color: #666666;
	line-height: 160%;
	/*padding-top: 10px;
	padding-bottom: 10px;*/
}

.sidemenu .category {
	padding-top: 5px;
	/*padding-bottom: 10px;*/
	margin-top: 5px;
	/*margin-bottom: 10px;*/
}

.sidemenu p {
	margin: 0px 0px 15px;
}

.sidemenu span img {
	vertical-align: middle;
}

.items .orgbck {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFAA33;
	border-left-color: #FFAA33;
	background-color: #FFF1D2;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFAA33;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}

.items ul {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFAA33;
	border-left-color: #FFAA33;
	background-color: #FFF1D2;
}

.items li {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding-top: 6px;
	padding-bottom: 3px;
	margin-right: 6px;
	margin-left: 6px;
	font-size: 110%;
	padding-left: 14px;
	background-image: url(/design/uniformoffer/images/side/arw_org.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.items_compo ul {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #00AEFF;
	border-left-color: #00AEFF;
	background-color: #D9F7FF;
}

.items_compo li {
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	border-bottom-color: #CCCCCC;
	padding-top: 6px;
	padding-bottom: 3px;
	margin-right: 6px;
	margin-left: 6px;
	font-size: 110%;
	padding-left: 14px;
	background-image: url(/design/uniformoffer/images/side/arw_org2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.sidemenu .lm_foot_org {
	height: 6px;
	margin-bottom : 6px;
	clear:both;
	background-image: url(/design/uniformoffer/images/side/ttl_btm.gif);
	background-repeat: no-repeat;
}

.sidemenu .menu1 {
	padding-top: 5px;
	margin-top: 5px;
}

.sidemenu .menu1 .brwnbck {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3F2A0D;
	border-left-color: #3F2A0D;
	background-color: #FFF1D2;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
}

.sidemenu .title1 {
    background-color: #FFF1D2;
}

/*.sidemenu .menu1 ul {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #3F2A0D;
	border-left-color: #3F2A0D;
	background-color: #FFF1D2;
}*/

.sidemenu .lm_foot_brwn {
	height: 6px;
	margin-bottom : 6px;
	clear:both;
	background-image: url(/design/uniformoffer/images/side/ttl_b_btm.gif);
	background-repeat: no-repeat;
}

.sidemenu .lm_foot_blue {
	height: 6px;
	margin-bottom : 6px;
	clear:both;
	background-image: url(/design/uniformoffer/images/side/ttl_blue_btm.gif);
	background-repeat: no-repeat;
}

.sidemenu .sidebanner {
	margin: 5px;
}

.sidemenu .compo ul {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #00AEFF;
	border-left-color: #00AEFF;
	background-color: #D9F7FF;
}

.sidemenu .compo li {
	padding-top: 4px;
	/*padding-bottom: 3px;*/
	margin-left: 4px;
}

.sidemenu .compo a {
	display: block;
	text-indent: -9999px;
	width: 160px;
	height: 30px;
}

.lm_soccer a {
	background-image: url(/design/uniformoffer/images/side/compo_scr2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.lm_soccer a:hover {
	background-image: url(/design/uniformoffer/images/side/compo_scr2.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
.lm_basket a {
	background-image: url(/design/uniformoffer/images/side/compo_bskt2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.lm_basket a:hover {
	background-image: url(/design/uniformoffer/images/side/compo_bskt2.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
.lm_volley a {
	background-image: url(/design/uniformoffer/images/side/compo_voly2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.lm_volley a:hover {
	background-image: url(/design/uniformoffer/images/side/compo_voly2.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
.lm_track a {
	background-image: url(/design/uniformoffer/images/side/compo_trck2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.lm_track a:hover {
	background-image: url(/design/uniformoffer/images/side/compo_trck2.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
.lm_baseball a {
	background-image: url(/design/uniformoffer/images/side/compo_base2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.lm_baseball a:hover {
	background-image: url(/design/uniformoffer/images/side/compo_base2.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
.lm_tennis a {
	background-image: url(/design/uniformoffer/images/side/compo_tnbd2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.lm_tennis a:hover {
	background-image: url(/design/uniformoffer/images/side/compo_tnbd2.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
.lm_rugby a {
	background-image: url(/design/uniformoffer/images/side/compo_rgby2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.lm_rugby a:hover {
	background-image: url(/design/uniformoffer/images/side/compo_rgby2.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
.lm_futsal a {
	background-image: url(/design/uniformoffer/images/side/compo_ftsl2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.lm_futsal a:hover {
	background-image: url(/design/uniformoffer/images/side/compo_ftsl2.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
.lm_hand a {
	background-image: url(/design/uniformoffer/images/side/compo_hand2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.lm_hand a:hover {
	background-image: url(/design/uniformoffer/images/side/compo_hand2.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
.lm_tabletennis a {
	background-image: url(/design/uniformoffer/images/side/compo_ttns2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.lm_tabletennis a:hover {
	background-image: url(/design/uniformoffer/images/side/compo_ttns2.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
.lm_wre_box a {
	background-image: url(/design/uniformoffer/images/side/compo_box2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.lm_wre_box a:hover {
	background-image: url(/design/uniformoffer/images/side/compo_box2.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
.lm_swim a {
	background-image: url(/design/uniformoffer/images/side/compo_swim2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.lm_swim a:hover {
	background-image: url(/design/uniformoffer/images/side/compo_swim2.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
.lm_training a {
	background-image: url(/design/uniformoffer/images/side/compo_train2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.lm_training a:hover {
	background-image: url(/design/uniformoffer/images/side/compo_train2.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
.lm_team a {
	background-image: url(/design/uniformoffer/images/side/compo_team2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.lm_team a:hover {
	background-image: url(/design/uniformoffer/images/side/compo_team2.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}
.lm_bag a {
	background-image: url(/design/uniformoffer/images/side/compo_bag2.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.lm_bag a:hover {
	background-image: url(/design/uniformoffer/images/side/compo_bag2.gif);
	background-repeat: no-repeat;
	background-position: 0px -30px;
}

.sidemenu .title2 {
	background-color: #FFF1D2;
}

.sidemenu a {
	color: #00AEFF;
	text-decoration:none;
}

.sidemenu a:visited {
	color: #0083C0;
	text-decoration:none;
}

.sidemenu a:hover {
	color: #FF1955;
	text-decoration:underline;
}

.sidemenu .bnr1 ul {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.sidemenu .bnr1 li {
	padding-top: 5px;
}

.sidemenu .bnr1 a {
	display: block;
	text-indent: -9999px;
	width: 160px;
}

.bnr2 ul {
	float:right;
	width: 160px;
	padding-top: 5px;
	padding-bottom: 10px;
}

.bnr2 li {
	padding-top: 5px;
}

.bnr2 li .ylwbck {
	background-color: #FFF1D2;
	margin: 3px;
}

.bnr2 a {
	display: block;
	text-indent: -9999px;
	width: 160px;
}

.bnr2_com a {
	height: 150px;
	background-image: url(/design/uniformoffer/images/side/bnr_com.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.bnr2_com a:hover {
	background-image: url(/design/uniformoffer/images/side/bnr_com.jpg);
	background-repeat: no-repeat;
	background-position: 0px -150px;
}

.bnr2_odm a {
	height: 150px;
	background-image: url(/design/uniformoffer/images/side/bnr_odm.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.bnr2_odm a:hover {
	background-image: url(/design/uniformoffer/images/side/bnr_odm.jpg);
	background-repeat: no-repeat;
	background-position: 0px -150px;
}

.bnr2_ssu a {
	height: 70px;
	background-image: url(/design/uniformoffer/images/side/bnr_ssu.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.bnr2_ssu a:hover {
	background-image: url(/design/uniformoffer/images/side/bnr_ssu.jpg);
	background-repeat: no-repeat;
	background-position: 0px -70px;
}

.bnr2_prt a {
	height: 70px;
	background-image: url(/design/uniformoffer/images/side/bnr_prt.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.bnr2_prt a:hover {
	background-image: url(/design/uniformoffer/images/side/bnr_prt.jpg);
	background-repeat: no-repeat;
	background-position: 0px -70px;
}

.bnr2_siz a {
	height: 70px;
	background-image: url(/design/uniformoffer/images/side/bnr_siz.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.bnr2_siz a:hover {
	background-image: url(/design/uniformoffer/images/side/bnr_siz.jpg);
	background-repeat: no-repeat;
	background-position: 0px -70px;
}

.bnr2_kata a {
	height: 150px;
	background-image: url(/design/uniformoffer/images/side/bnr_kata.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.bnr2_kata a:hover {
	background-image: url(/design/uniformoffer/images/side/bnr_kata.jpg);
	background-repeat: no-repeat;
	background-position: 0px -150px;
}

.bnr2_spt a {
	height: 150px;
	background-image: url(/design/uniformoffer/images/side/bnr_spt.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.bnr2_spt a:hover {
	background-image: url(/design/uniformoffer/images/side/bnr_spt.jpg);
	background-repeat: no-repeat;
	background-position: 0px -150px;
}

.bnr2_koshi a {
	height: 150px;
	background-image: url(/design/uniformoffer/images/side/bnr_koshi.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.bnr2_koshi a:hover {
	background-image: url(/design/uniformoffer/images/side/bnr_koshi.jpg);
	background-repeat: no-repeat;
	background-position: 0px -150px;
}



/*
===== トップコンテンツ =====================================
*/

.top_wrap {
	width: 620px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-bottom: 5px;
	padding-left: 10px;
}

.top_cnt {
	float:left;
	width: 450px;
}

.top_rmenu {
	float:right;
	width: 160px;
}

.top_juso {
	width: 610px;
	height: auto;
}

.line1 {
	clear: both;
}

.line2 {
	clear: both;
	width: 80%;
	height: 1px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(/design/uniformoffer/images/top/line.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

.line3 {
	clear: both;
	width: 380px;
	height: 1px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.line4 {
	clear: both;
	width: 100%;
	height: 1px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	background-image: url(/design/uniformoffer/images/top/line.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

.line5 {
	clear: both;
	width: 80%;
	height: 1px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}


.mainimg {
	width: 450px;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.maintxt {
	font-size: 110%;
	line-height: 130%;
	color: #111111;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
}

.maintxt img {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	border: 1px solid #DEDEDE;
}

.uo_rcmd {
	width: 430px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.uo_rcmd h2 {
    display: block;
	height: 36px;
	padding-bottom: 5px;
	background-image: url(/design/uniformoffer/images/top/uniform_r.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.uo_rcmd p {
	font-size: 110%;
	line-height: 130%;
	color: #111111;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.uo_rcmd .rcmd1 h3 {
    /*display: block;*/
	height: 26px;
	padding-bottom: 5px;
	background-image: url(/design/uniformoffer/images/top/uniform_r1.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.uo_rcmd .rcmd2 h3 {
    /*display: block;*/
	height: 26px;
	padding-bottom: 5px;
	background-image: url(/design/uniformoffer/images/top/uniform_r2.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.uo_rcmd .rcmd3 h3 {
    /*display: block;*/
	height: 26px;
	padding-bottom: 5px;
	background-image: url(/design/uniformoffer/images/top/uniform_r3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.topbnr {
	width: 450px;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

.topbnr h2 {
	padding-bottom: 10px;
	font-size: 110%;
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
}

.toprcmd {
	width: 450px;
	height: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.top_cnt .compo {
	width: 450px;
	height: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}

.top_cnt .compo h2 {
    display: block;
	height: 36px;
	background-image: url(/design/uniformoffer/images/top/ttl_odcp.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	padding-bottom: 5px;
}

.top_cnt .compo h3 {
    display: block;
	height: 59px;
	background-image: url(/design/uniformoffer/images/top/ocp_h3.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

.compo_top a {
    float:left;
	display: block;
	width: 124px;
	height: 38px;
	background-image: url(/design/uniformoffer/images/top/ocp_top.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.compo_top a:hover {
	background-image: url(/design/uniformoffer/images/top/ocp_top.gif);
	background-repeat: no-repeat;
	background-position: 0px -38px;
}

.compo_ord a {
    float:left;
	display: block;
    width: 91px;
	height: 38px;
	background-image: url(/design/uniformoffer/images/top/ocp_ord.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.compo_ord a:hover {
	background-image: url(/design/uniformoffer/images/top/ocp_ord.gif);
	background-repeat: no-repeat;
	background-position: 0px -38px;
}

.compo_faq a {
    float:left;
    width: 78px;
	height: 38px;
	background-image: url(/design/uniformoffer/images/top/ocp_faq.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.compo_faq a:hover {
	background-image: url(/design/uniformoffer/images/top/ocp_faq.gif);
	background-repeat: no-repeat;
	background-position: 0px -38px;
}

.compo_wht a {
    float:left;
    width: 157px;
	height: 38px;
	background-image: url(/design/uniformoffer/images/top/ocp_wht.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.compo_wht a:hover {
	background-image: url(/design/uniformoffer/images/top/ocp_wht.gif);
	background-repeat: no-repeat;
	background-position: 0px -38px;
}


.compo_scr a {
    float:left;
    margin-top: 5px;
	margin-right: 5px;
    width: 86px;
	height: 86px;
	background-image: url(/design/uniformoffer/images/top/compo_scr.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.compo_scr a:hover {
	background-image: url(/design/uniformoffer/images/top/compo_scr.gif);
	background-repeat: no-repeat;
	background-position: 0px -86px;
}

.compo_bskt a {
    float:left;
    margin-top: 5px;
	margin-right: 5px;
    width: 86px;
	height: 86px;
	background-image: url(/design/uniformoffer/images/top/compo_bskt.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.compo_bskt a:hover {
	background-image: url(/design/uniformoffer/images/top/compo_bskt.gif);
	background-repeat: no-repeat;
	background-position: 0px -86px;
}

.compo_voly a {
    float:left;
    margin-top: 5px;
	margin-right: 5px;
    width: 86px;
	height: 86px;
	background-image: url(/design/uniformoffer/images/top/compo_voly.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.compo_voly a:hover {
	background-image: url(/design/uniformoffer/images/top/compo_voly.gif);
	background-repeat: no-repeat;
	background-position: 0px -86px;
}

.compo_trck a {
    float:left;
    margin-top: 5px;
	margin-right: 5px;
    width: 86px;
	height: 86px;
	background-image: url(/design/uniformoffer/images/top/compo_trck.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.compo_trck a:hover {
	background-image: url(/design/uniformoffer/images/top/compo_trck.gif);
	background-repeat: no-repeat;
	background-position: 0px -86px;
}

.compo_base a {
    float:left;
    margin-top: 5px;
    width: 86px;
	height: 86px;
	background-image: url(/design/uniformoffer/images/top/compo_base.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.compo_base a:hover {
	background-image: url(/design/uniformoffer/images/top/compo_base.gif);
	background-repeat: no-repeat;
	background-position: 0px -86px;
}

.compo_tnbd a {
    float:left;
    margin-top: 5px;
	margin-right: 5px;
    width: 86px;
	height: 86px;
	background-image: url(/design/uniformoffer/images/top/compo_tnbd.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.compo_tnbd a:hover {
	background-image: url(/design/uniformoffer/images/top/compo_tnbd.gif);
	background-repeat: no-repeat;
	background-position: 0px -86px;
}

.compo_rgby a {
    float:left;
    margin-top: 5px;
	margin-right: 5px;
    width: 86px;
	height: 86px;
	background-image: url(/design/uniformoffer/images/top/compo_rgby.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.compo_rgby a:hover {
	background-image: url(/design/uniformoffer/images/top/compo_rgby.gif);
	background-repeat: no-repeat;
	background-position: 0px -86px;
}

.compo_ftsl a {
    float:left;
    margin-top: 5px;
	margin-right: 5px;
    width: 86px;
	height: 86px;
	background-image: url(/design/uniformoffer/images/top/compo_ftsl.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.compo_ftsl a:hover {
	background-image: url(/design/uniformoffer/images/top/compo_ftsl.gif);
	background-repeat: no-repeat;
	background-position: 0px -86px;
}

.compo_hand a {
    float:left;
    margin-top: 5px;
	margin-right: 5px;
    width: 86px;
	height: 86px;
	background-image: url(/design/uniformoffer/images/top/compo_hand.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.compo_hand a:hover {
	background-image: url(/design/uniformoffer/images/top/compo_hand.gif);
	background-repeat: no-repeat;
	background-position: 0px -86px;
}

.compo_ttns a {
    float:left;
    margin-top: 5px;
    width: 86px;
	height: 86px;
	background-image: url(/design/uniformoffer/images/top/compo_ttns.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.compo_ttns a:hover {
	background-image: url(/design/uniformoffer/images/top/compo_ttns.gif);
	background-repeat: no-repeat;
	background-position: 0px -86px;
}

.compo_box a {
    float:left;
    margin-top: 5px;
	margin-right: 5px;
    width: 86px;
	height: 86px;
	background-image: url(/design/uniformoffer/images/top/compo_box.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.compo_box a:hover {
	background-image: url(/design/uniformoffer/images/top/compo_box.gif);
	background-repeat: no-repeat;
	background-position: 0px -86px;
}

.compo_swim a {
    float:left;
    margin-top: 5px;
	margin-right: 5px;
    width: 86px;
	height: 86px;
	background-image: url(/design/uniformoffer/images/top/compo_swim.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.compo_swim a:hover {
	background-image: url(/design/uniformoffer/images/top/compo_swim.gif);
	background-repeat: no-repeat;
	background-position: 0px -86px;
}

.compo_train a {
    float:left;
    margin-top: 5px;
	margin-right: 5px;
    width: 86px;
	height: 86px;
	background-image: url(/design/uniformoffer/images/top/compo_train.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.compo_train a:hover {
	background-image: url(/design/uniformoffer/images/top/compo_train.gif);
	background-repeat: no-repeat;
	background-position: 0px -86px;
}

.compo_team a {
    float:left;
    margin-top: 5px;
	margin-right: 5px;
    width: 86px;
	height: 86px;
	background-image: url(/design/uniformoffer/images/top/compo_team.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.compo_team a:hover {
	background-image: url(/design/uniformoffer/images/top/compo_team.gif);
	background-repeat: no-repeat;
	background-position: 0px -86px;
}

.compo_bag a {
    float:left;
    margin-top: 5px;
    width: 86px;
	height: 86px;
	background-image: url(/design/uniformoffer/images/top/compo_bag.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -9999px;
}
.compo_bag a:hover {
	background-image: url(/design/uniformoffer/images/top/compo_bag.gif);
	background-repeat: no-repeat;
	background-position: 0px -86px;
}


/*
===== 商品詳細１ =====================================
*/

.topiclist {
	width: 575px;
	height: 24px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 6px;
	padding-left: 25px;
	background-image: url(http://www.uniform-offer.com/images/common/brand_dot.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #F5F5F5;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}

.item_wrap {
	width: 600px;
	height: auto;
	background-color: #FFFFFF;
	padding-bottom: 5px;
}

.item_wrap2 {
	width: 600px;
	height: auto;
	background-color: #FFFFFF;
	padding-top: 8px;
	padding-bottom: 8px;
}

.item_title {
	float: left;
	width: 400px;
	margin-right: 10px;
	margin-left: 10px;
}

.item_title h2 {
	font-size: 120%;
	line-height: 160%;
	font-weight: bold;
	text-align: center;
}

.item_alt {
	width: 90px;
	font-size: 10pt;
	text-align: center;
	float: left;
}

.item_img {
    float: left;
	width: 300px;
	height: auto;
	padding-bottom: 5px;
	text-align: center;
}

.item_cago {
	float: right;
	width: 280px;
	height: auto;
	border: 1px solid #E5E5E5;
	padding: 5px;
}

.item_txt_gry {
    padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10pt;
	line-height: 130%;
	color: #333333;
}

.item_txt_gry1 {
    padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10pt;
	line-height: 130%;
	color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #D5D5D5;
}

.item_txt_bgdy {
    padding-top: 5px;
	padding-bottom: 5px;
	font-size: 10pt;
	line-height: 130%;
	color: #A00000;
}

.item_txt_price {
	padding-top: 8px;
	padding-bottom: 8px;
	font-size: 12pt;
	line-height: 130%;
	color: #FF0033;
	font-weight: bold;
}

.item_fgr {
	/*width:200px;*/
	height:auto;
}

.item_fgr p{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 3px;
}

.item_fgr .p_lft {
	width:70px;
	float:left;
	display:inline;
	padding-top:5px;
}

.item_fgr .p_rht {
	width:100px;
	float:left;
	display:inline;
	padding-top:5px;
}

.item_dtl {
	width:580px;
	height: auto;
	padding: 10px;
}

.item_dtl h3 {
	width:580px;
	height: auto;
	font-size: 130%;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #3F2A0D;
	font-weight: bold;
	margin-bottom: 10px;
}

.item_dtl p {
	font-size: 120%;
	line-height: 160%;
	margin-bottom: 10px;
}


.dtl_list table {
	width: 580px;
	border-collapse: collapse;
	table-layout: fixed;
	text-align: justify;
	text-justify: inter-ideograph;
	border: 1px solid #CCCCCC;
}

.dtl_list th {
	padding: 7px 9px;
	width: 11em;
	text-align: left;
	vertical-align: top;
	background-color: #333333;
	color: #FFFFFF;
	border: 1px solid #CCCCCC;
}

.dtl_list td {
	padding: 7px 9px;
	vertical-align: top;
	border: 1px solid #CCCCCC;
}


/*
===== よくある質問 =====================================
*/

#faq_ctg {
	width: 512px;
	height: auto;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 10px;
}

#faq_ctg .text {
	float: right;
	font-size: 90%;
	padding-right: 20px;
	padding-bottom: 5px;
}

#faq_h {
    margin: 0;
}

#faqbox {
	width: 550px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	padding-bottom: 20px;
}

#line_faq {
	clear: both;
	width: 550px;
	height: 1px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2px;
	padding-bottom: 2px;
	background-image: url(http://image.webftp.jp/design/uniformoffer/images/item/line_faq2.gif);
	background-repeat: repeat-x;
	background-position: center top;
}

#faq_q1 {
	background-position: 10px 5px;
	background-color: #C9FFC9;
	padding: 7px 10px 7px 35px;
	margin: 0;
	background-image: url(http://image.webftp.jp/design/uniformoffer/images/item/faq_q.gif);
	background-repeat: no-repeat;
	line-height: 150%;
}

#faq_q2 {
    background-position: 10px 5px;
	background-color: #E2FFDD;
	padding: 7px 10px 7px 35px;
	margin: 0;
	background-image: url(http://image.webftp.jp/design/uniformoffer/images/item/faq_q.gif);
	background-repeat: no-repeat;
	line-height: 150%;
}

#faq_a {
	background-position: 8px 8px;
	background-color: #FFFECE;
	padding: 10px 20px 20px 35px;
	margin: 0;
	background-image: url(http://image.webftp.jp/design/uniformoffer/images/item/faq_a.gif);
	background-repeat: no-repeat;
	line-height: 150%;
}



/*
===== 会社概要 =====================================
*/

.companydata dl.comlist {
	float: left;
	width: 500px;
	margin-bottom: 5px;
	padding: 0px;
	background: url(http://image.webftp.jp/design/uniformoffer/images/com/dt_bck.gif) repeat-y;
}

.companydata dl.comlist dt {
　  clear: left;
    float: left;
	width: 100px;
	font-weight: bold;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-left: 10px;
	
}

.companydata dl.comlist dd {
	float: right;
	width: 390px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding: 0px;
}


/*
===== 肩バランス詳細ページ =====================================
*/

.tokushu_wrap {
	width: 620px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-left: 10px;
}

.katab_wrap {
	width: 610px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	background-color: #000000;
	padding-bottom: 5px;
}

.katab_ct {
	width: 580px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
}

.katab_txt {
	width: 560px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 110%;
	line-height: 160%;
	color: #FFFFFF;
}

.katab_txt2 {
	width: 540px;
	padding: 5px;
	font-size: 110%;
	line-height: 160%;
	color: #FFCC00;
	border: 1px dashed #FFCC00;
}

.katab_ct h2 {
	width:560px;
	font-size: 125%;
	color: #FAFAFA;
	padding-top: 10px;
	padding-left: 1em;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FAFAFA;
	font-weight: bold;
	margin-bottom: 10px;
}

.katab_ladys {
	width: 580px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FEEDF6;
}

.katab_ltxt {
	padding-bottom: 5px;
	font-size: 100%;
	line-height: 135%;
	color: #FF33FF;
	font-weight: bold;
	text-align: right;
	padding-right: 10px;
}

.katab_ladys h2 {
	width:560px;
	font-size: 125%;
	color: #FF33FF;
	padding-top: 10px;
	padding-left: 1em;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF33FF;
	font-weight: bold;
}